Академический Документы
Профессиональный Документы
Культура Документы
Outlook
Gerald Kaefer
1
Reminder: Cloud Computing
….focus on automation, resource sharing and business
* http://csrc.nist.gov/groups/SNS/cloud-computing/cloud-def-v14.doc
Benefiting from:
- reduced administration effort
- contract flexibility (pay as you go) Business Driver - Flexibility
- availability and elasticity - pay as you go instead of
long-term contracts
2
Cloud Computing Architecture
Our first definition
• TCO • Stakeholder
• Quality satisfaction
Business Goals • Market share • Compliance
• Flexibility • ….
• Availability • Performance
• Elasticity • Usability
• Interoperability • Maintainability
Quality Attributes • Security ….
• Adaptability
3
Cloud Computing Architecture
Major building blocks
Reference Architecture
• Basis for documentation, project communication
• Stakeholder and team communication
• Payment, contract, and cost models
Technical Architecture
• Structuring according to XaaS Stack
• Adopting Cloud Platform paradigms
• Structuring cloud services and cloud components
• Showing relationships and external endpoints
• Middleware and communication
• Management and security
Client
Infrastructure
SaaS
Application Software as a Service
Management
Security
PaaS
Service
Platform as a Service
Cloud Runtime
Storage IaaS
Infrastructure as a Service
Infrastructure
4
“XaaS” Stack Views
Customer View vs. Provider View
Customer View
e.g.
User, CRM
Application
Administrator
SaaS
Software e.g.
Architect, Access
Developer Control
PaaS
Provider View
Client Client
Silverlight
“AppFabric”
Identity (LiveID), Access
Search, Maps,
CloudWatch,
Billing, CDN, …
AWS Identity &
Management
Security
(Server
2008 and Fabric Controller) Storage
Infrastructure Infrastructure
5
Hybrid Cloud Architecture Model
… XaaS Stack extended by the location, provider dimensions
Communication
(Protocols,
Firewall
Data)
Private Own On-premise Provider B
Cloud
Cloud Provider A
SaaS SaaS
PaaS PaaS
operates
IaaS IaaS
…Service offered
Firewall
…Service consumed
Page 11 Copyright © Siemens AG 2010, Corporate Technology, GTF SA&P
Cloud
Client
Application
Infrastructure
Replacement of Application
Abandon of legacy software + SaaS
Virtualized Application
?
Data and process migration cost - Application
6
Cloud Platforms - Simpler NFR Engineering
Software architecture becomes deployment architecture
Advantage: Match of NFRs are verified at higher level (platforms plus SAL), miss-match
adaptation is possible through change of concept or change of cloud platform.
For small scenarios scale up is For larger scenarios scale out is the only solution
probably cheaper - code “just works” 1x64 Way Server much more expensive that
64x1 Way Servers
7
Siemens Cloud-based Software Distribution
Some experiences …
Siemens Cloud Software Delivery Service provides saleable software distribution based
on Windows Azure across enterprise boundaries (firewall friendly).
Intranet or DMZ
Administration
System Delivery Services Customer Site
Console
Order
Report Software Software
Delivery Delivery
Billing Manager Client
Report
Azure Blob
Order Storage Package Drop
Share
Location
Order USA, EUROPE,
Package ASIA
Package
Share Repository
… Package Notification
… Software Package
Outlook
8
Thank You for your Attention!