1
(SOA in Cloud ) Optimizing
Common Services and Solutions into
Cloud-Computing Platform
Liu, Vivian Ya-Wen
(
劉雅文 )
Director, Sun Microsystems Taiwan
[email protected]
2
Example: NY Times TimesMachine
•
Massive data archives
>
Every newspaper from 1851 to 1922
>
http://timesmachine.nytimes.com
•
Utilizes Amazon Web Services (public
cloud) and Hadoop (OpenSolaris)
•
405,000 very large TIFF images,
3.3 million articles in SGML and
405,000 xml files -> converted to a
more web-friendly 810,000 PNG
images and 405,000 JavaScript files
3
US White House Wants Cloud
• Page 157 (IMPROVING INNOVATION, EFFICIENCY AND EFFECTIVENESS IN FEDERAL IT) of US Cross Cutting Document:
http://www.whitehouse.gov/omb/budget/fy2010/assets/crosscutting.pdf
•
Optimizing Common Services
and Solutions into Cloud
Computing Platform
> The Federal technology environment requires a fundamental reexamination of investments in technology infrastructure. The Infrastructure Modernization Program will be taking on new challenges and responsibilities. Pilot projects will be implemented to offer an opportunity to utilize more fully and broadly departmental and agency architectures to identify enterprise-wide common services and solutions, with a new emphasis on cloud-computing.
•
GSA.gov already in cloud.
•
U.S. Federal Cloud
Computing Market Forecast
2010 – 2015
http://www.marketresearchmedia.com/2009/05/20/us-federal-cloud-computing-market-forecast-2010-2015/
4
Federal pilots supporting the implementation of
a cloud-computing environment include:
•
End-User Communications and Computing
> Secure provisioning, support (help desk) and operation of end-user applications across a spectrum of devices, addressing telework and a mobile workforce.
•
Secure Virtualization data centers (Secure VDC)
> With G2G, G2C, C2C modes of service delivery. *G (Government), *C(Contractor)
•
Portals, Collaboration and Messaging
> Secure data dissemination, citizen and other stakeholder engagement and
workforce productivity.
•
Content, Info & Records management delivery of services,
Workflow and case management, to citizens and workforce
productivity.
•
Data Analytics, Visualization and Reporting-Transparency and
Management.
5
IT Transformation
to cloud
6
Cloud Types and Cloud Development
1. 1. 2. 2.
雲的種類
雲的形成要素
7
Everyone is Talking About Clouds
Database as a Service
Utility Computing
Virtualization
Application Hosting
Infrastructure as a Service
Grid Computing
Platform as a Service
Storage as a Service
Software as a Service
8
Everyone is talking about clouds
9
10
Perspectives from
•
User
•
Developer
11
How users connect to the cloud
12
The architecture behind a cloud
computing system
13
User Perspective - Conceptual of the
cloud computing
Your applications
& documents are going
to move from desktop
into the cloud
14
15
16
Federal Cloud Computing Framework
17
18
5 Principal Characteristics of Cloud Computing
•
Abstraction of Infrastructure
>
Virtualization at the hyper-visor, OS or higher levels customized file
system, OS or communication protocols.
•
Resource Democratization
>
Portability & Mobility between clouds is possible.
>
Root if required
•
Services-Oriented Architecture
>
Access loosely-coupled resources in a standard way. The focus is
on the delivery of service and not the management of
infrastructure.
•
Elasticity/Dynamism of Resources
>
Scale in minutes, Load mgmt & balancing within pooled resources.
•
Utility model of Consumption & Allocation
19
BUT
clouds
can also
be quite
different
Layers - delivery
model
Public vs Private
Clouds
Application Domains
20
Faster time-to-market
Reduction of custom
software
Pay only for what you
use
Grow infrastructure
with business
Cloud Computing Layers
Applications offered on-demand over the network
(Salesforce.com, Oracle CRM on-demand)
Basic storage and compute capabilities offered
as a service (Amazon web services)
Developer platform with built-in services
(Google App Engine)
Infrastructure as a Service
Platform as a Service
21
Emerging Cloud Deployment Patterns
Test and
Development
Augmentation
(Temporary Load – Animoto)
Web Service
Functional Offload
(Batch Processes – TimesMachine)Functional Offload
(Storage – SmugMug)22
Faster time-to-market
Reduction of custom
software
Pay only for what you
use
Grow infrastructure
with business
Application Domain Matters!
Domains Drive Differences in Hardware and Software Architecture
HPC
Medical
Intelligence
Finance
Analytics
Web
23
Where can CxO realize significant financial
benefit by building a private cloud ?
24
What about ROI ?
Http://www.infoq.com/resource/minibooks/composite-software-construction/ en/pdf/CompositeSoftwareConstructionOnline.pdf
25
26
Cloud Computing
Business/IT Alignment Methodology
• Key Business Drivers
• Key Performance Indicators
• IT Drivers
• Key Performance Indicators
IT Model
Value Proposition
• Hardware • Software • Services Industry Process Strategy Objective Availability Scalability ECO Security FlexibilityBusiness Model
27
Cloud Computing
Road To Business Value
Industrialisation
Virtualization
Automation
Infrastructure
Maturity
Business
Value
Standardization ConsolidationGovernance
Infrastructure Maturity Business Value Performance Management Infrastructure virtualization End-to-end services provisioning Infrastructure on demand Cloud ComputingHig Performance Computing
Step #1
Step #2
Step #3
Level 2 IT Component Management Level 1 Crisis Control Level 5 Business Value Management Level 4 IT Service Management Level 3 IT Operation Management28
Cloud Computing
and Sun’s Vision
29
Public vs. Private Clouds
Public
Private
Mixed
Pay as you go,
multi-tenant
applications and
services
Cloud computing
model run within a
company's own
datacenter
Mixed usage of
public and private
clouds according
to application
30
Adding It All Up
Many clouds catering to
different needs
31
Sun’s Vision Since 1984
THE
NETWORK
is the
32
Sun’s Strategy
Develop the core technologies for
Sun's Open Cloud Platform
Offer Services through Sun's public
cloud service – the Sun Cloud
Work with service providers and
enterprises to build their own clouds
Develop
open
standards
33
Open Source, Open Services
http://blogs.sun.com/theaquarium/ http://wikis.sun.com
34
35
Sun Cloud
36
Sun Cloud – Open API
Resources, People,
Graphical UI
Public, RESTful
Java, Python, Ruby
Volumes
Objects
Protocols:
WebDAV
S3
Virtual Machines
Networking
Storage
Virtual
DataCenter
Storage
Service
Compute
Service
37
Storage Service
What It is
• On-demand, API-based access to storage on the network
Features
• Ability to store and retrieve data as objects or files
• REST API with open, AWS S3-like semantics for object storage
• WebDAV for file storage
• Fast and inexpensive cloning of objects and files
• High availability
• Detailed metering of storage used, I/O requests, bandwidth, etc.
Customer Benefit
• Scalable, highly available storage without big hardware investments
38
Compute Service
What It Is
• On-demand, scalable computing infrastructure accessed via APIs or unique Virtual Datacenter (VDC) UI model
Features
• On-demand provisioning of virtual machines of industry-standard operating systems including Linux, Windows and OpenSolaris
• Control and management with open, AWS EC2-like API or Virtual Datacenter UI
• Creation of custom VMIs and access to pre-configured VMIs in the cloud
• Support for persistent and non-persistent virtual machines
Customer Benefit
• Affordable access to highly scalable computing infrastructure
39
Sun Virtual Datacenter Model
•
Design application
from pre-built components
using drag-and-drop
•
Deploy to cloud
•
Monitor, manage and
reconfigure
•
Compatibility with
programmatic APIs
•
Encapsulate system
architecture of an application
•
Ability to model, save and
deploy entire system
40
Sun Cloud RESTful API
•
Everything is a resource – http GET, POST, PUT...
•
Requires only a single starting point - other URIs
are discoverable
•
Easy to create, save, load, stop, start entire
applications
41
Cloud Architecture – Future
Partner and Build
User Apps and Services
Internet Accessible APIs and UIs
Servers Storage Network
Virtualized Datacenter Management Layer
Customer Web Site
Storage Service Queuing
Service JavaEEService etc.
Application Catalog, Forums, Docs Virtual Datacenter
Management Console Accounting, Billing and Metering
Identity Service Database Service Compute Service
42
Why Sun?
43
Sun Cloud Computing
Open
Innovative
Choice
45
Sun’s GlassFish & Friends
to Swim in Amazon’s EC2
•
http://cloudcomputing.ulitzer.com/node/932469
•
Sun has put its open source GlassFish portfolio and identity
management OpenSSO and OpenDS software on Amazon’s
Elastic Compute Cloud (EC2).
•
OpenSSO Enterprise is a single solution for web access
management, federation and Web Services security; OpenDS
Standard Edition is a comprehensive next-generation directory
service based on LDAP and DSML standards; GlassFish is
Sun’s web application server
•
OpenSolaris operating system and MySQL database, which are
already available through EC2 and will soon be available on the
Sun Cloud.
46
Sun Open SSO Express Release supports
Google Apps Premier Edition
47
48
Facebook architecture (conceptual)
49
Facebook architecture (conceptual)
50
Building Open Clouds From Our
Portfolio of Technologies
xVM Operating System Virtualization Application Infrastructure Database/ Storage Platform Systems Microprocessor Servers Storage Networking Developer EnvironmentS
E
R
V
I
C
E
S
51
Sun’s Computing Cloud Hosted at
SuperNAP, Las Vegas
•
State of the art facility (Switch)
>
1500 watts per sq ft density
>
146 MVA generator capacity
>
100% heat containment
>7000+ cabinets
>
24/7/365 security
•
Second to none connectivity
>
26 national carriers are
physically on-net within the
data center
Sun Confidential: Internal Review Only
Sun has the Experience, Tools and
Methodologies to Help You Plan and Evaluate
Your Cloud Strategies
0 25 50 75 100 125 150 175 200 kW Power Utilization Old
ServersServersNew
74% Savings 0 100,000 200,000 300,000 400,000 500,000 600,000 700,000 BTU Cooling Utilization Old
ServersServersNew
75% Savings 0 25 50 75 100 125 150 175 200 RU Rack Utilization Old
ServersServersNew
88% Savings
Technology Refresh Application/Process Re-engineering
IT Load Chiller Plant RC/CRAC Loads UPS/Transformer Loss Lightin g Sun Typical PUE = 1.28 DciE = 78% PUE = 2.0 DciE= 50% Consolidate/Virtualize
53
Aligning Cloud Strategy to Business Results
Automated Provisioning Utility & Subscription Services IT Service Management Service Oriented Architecture Inter-operability Rapid Deployment Governance & Compliance Business Alignment Organization/ Culture Current Technology and RoadMap IT Operations & Facilities
Optimized
Cloud
Strategies
Sun Global Business ServicesCloud Service Offerings
● Feasibility Service ● Architecture Service
● Implementation Services ● Datacenter/Eco Services ● Sun Cloud Services
54
55