Cloud Computing Architecture

2y ago
39 Views
2 Downloads
1.02 MB
9 Pages
Last View : 17d ago
Last Download : 2m ago
Upload by : Tripp Mcmullen
Transcription

Cloud Computing Architecture Cloud Computing Introduction Cloud Computing Architecture Software Architecture for Cloud OutlookCorporate Research andTechnologies ,Munich, GermanyGerald Kaefer* 4th Generation DatacenterIEEE Spectrum, Feb. 2009Page 120th May 2010Copyright Siemens AG 2010, Corporate TechnologyMotivation and Goals Cope with Cloud Computing paradigm in complex enterprise andindustrial environments in the roles as customer, provider, and ISV Design guidelines for native cloud applications for industrial domains Embedded systems integrated with cloud services ISVs prepare their software for cloud operation Support for re-engineering existing on-premise applications forthe Cloud Computing paradigm Coping with required break to existing IT and software architecture(data (storage, distribution), processing, transactions, caching,workflows, access control, etc.).Page 2Copyright Siemens AG 2010, Corporate Technology1

Reminder: Cloud Computing .focus on automation, resource sharing and businessNovelty comes from the composition of existing technologies combinedwith new business models for software and service selling.Cloud computing is a model for enabling convenient,on-demand network access to a shared pool ofconfigurable computing resources (e.g., networks, servers, storage,rapidly provisionedand released with minimal management effortapplications, and services) that can beor service provider interaction(Source: NIST Cloud Computing Project*)* oud-def-v14.docPage 3Copyright Siemens AG 2010, Corporate TechnologyCloud Computing Business ChallengeWhich applications profit from Cloud Computing?- high reliability and availability- heavy load variations- world-wide distribution- non- deterministic life-time (start-up‘s)- collaboration across company boundaries- application do not fit to companycore businessBusiness Driver - TCO- Utilization Rate- CAPEX OPEXconventional data centerResourcesApplications with these requirements arecandidates:- massive scale (computation, storage, )CapacityPushed up by SLA’sDemandTimeInstalled Capacity vs. Demand UtilizationBenefiting from:- reduced administration effort- contract flexibility (pay as you go)- availability and elasticityBusiness Driver - Flexibility- pay as you go instead oflong-term contractsPage 4Copyright Siemens AG 2010, Corporate Technology2

Cloud Computing ArchitectureOur first definitionThe Cloud Computing Architecture ofa cloud solution is the structure of thesystem, which comprise on-premise andcloud resources, services, middleware,and software components, geo-location,the externally visible properties of those,and the relationships between them.The term also refers to documentationof a system's cloud computingarchitecture. Documenting facilitatescommunication between stakeholders,documents early decisions about highlevel design, and allows reuse of designcomponents and patterns betweenprojects.Copyright Siemens AG 2010, Corporate Technology, GTF SA&PPage 5Context: High-level Architectural Approach aligned with common architectural approachesBusiness GoalsQuality AttributesArchitectural TacticsPage 6 TCO Quality Market share Flexibility Stakeholdersatisfaction Compliance . Availability Elasticity Interoperability Security Adaptability Performance Usability Maintainability . Stateless Design Loose Coupling Caching Claim basedauthentication Scale-out architecture Pipelining Divide and Conquer Firewall traversal Partitioning Publish-Subscribe Strong encryption Multi-Tenancy Reliable messaging Asynchronouscommunication Copyright Siemens AG 2010, Corporate Technology, GTF SA&P3

Cloud Computing ArchitectureMajor building blocksReference Architecture Basis for documentation, project communication Stakeholder and team communication Payment, contract, and cost modelsTechnical Architecture Structuring according to XaaS StackAdopting Cloud Platform paradigmsStructuring cloud services and cloud componentsShowing relationships and external endpointsMiddleware and communicationManagement and securityDeployment Operation Architecture Geo-location check (Legal issues, export control) Operation and monitoringCopyright Siemens AG 2010, Corporate Technology, GTF SA&PPage 7Cloud Computing Architecture vs. “XaaS” allows comparisons, maps to common dictionary* Backgroud PictureSource Press ImageMicrosoft EuropeCloud Computing ArchitectureClientInfrastructureServiceSoftware as a rm as a ServiceCloud RuntimeStorageIaaSInfrastructure as a ServiceInfrastructurePage 8Copyright Siemens AG 2010, Corporate Technology, GTF SA&P4

“XaaS” Stack ViewsCustomer View vs. Provider ViewCustomer cessControlSoftwareArchitect,DeveloperPaaSIT Architect,IT OperatorVMs andNetworksIaaSProvider ViewCopyright Siemens AG 2010, Corporate Technology, GTF SA&PPage 9Cloud Reference ArchitecturesAllow comparison of vendors and technologiese.g. Microsoft Windows Azure Platforme.g. Amazon Cloud PlatformClientClientSilverlightApplicationPage erviceBilling, CloudFront,S3, SimpleDB,RDS (MySQL)StorageInfrastructureAWS Identity &Access Control, VPCBLOB & Table Store,Windows SQL Azure, NTFS, AzureStorage(Server2008 and Fabric Controller)InfrastructureYour App,Mechanical Turk, Your DatabaseSecurityServiceManagementCloud RuntimeIdentity (LiveID), AccessControl, STS (ACS)Queues,.net (Roles)Service Bus,Search, Maps,Billing, CDN, loudWatch,Elastic LoadbalancerApplicationYour App,Office Online and Live, CRMCopyright Siemens AG 2010, Corporate Technology, GTF SA&P5

Hybrid Cloud Architecture Model XaaS Stack extended by the location, provider dimensionsPublicCloudPrivateCloudProvider BOwn Public CloudOfferingProvider ASaaSSaaSPaaSPaaSIaaSIaaSOwn llProvider BProvider ASaaSSaaSPaaSoperatesIaaSPaaSIaaS Service offered Service consumedPage 11FirewallCopyright Siemens AG 2010, Corporate Technology, GTF SA&PCloud Migration Strategy which layer fits the ment of ApplicationAbandon of legacy software Data and process migration cost -?Redesign for Platform*High scalability and flexibility Pay per use applications possible (Architecture-) change required Migration cost could become high -?STOPRedeploymentMigrate software “as is” Low migration cost Application scalability not improved No pay-per-use for applications per tenant -ApplicationServicePlatformStorageVirtualized Application?SaaSPaaSIaaSInfrastructureRun on-premise* “Requires change of applications (own or partner application) or development of adapter layer“Copyright Siemens AG 2010, Corporate Technology, GTF SA&PPage 126

Cloud Platforms - Simpler NFR EngineeringSoftware architecture becomes deployment architectureChallenge: Traditional achievement of NFR (Non Functional Requirements) assuranceProblemSoftware SolutionConceptAbstractproblemfocus andconstraintsIT Operation SolutionConcept requirementshave to beimplemented, softwarefocuses on efficientimplementationSoftware constraints haveto be encountered tofulfill SLA requirementsInfrastructureInfrastructure isselected accordingto operationrequirementsAdvantage: Match of NFRs are verified at higher level (platforms plus SAL), miss-matchadaptation is possible through change of concept or change of cloud platform.ProblemConceptSoftwareConcept must be aligned withCloud Platform, blocking pointsshow-up at concept phasePage 13Cloud PlatformsPlatform assures non functional requirements asscalability, elasticity, reliability, and features as payby use, and low cost through economies of scale.Copyright Siemens AG 2010, Corporate Technology, GTF SA&PArchitecture for Elasticity elasticity and cost requirements impact architectureVertical Scale UpHorizontal Scale Out Add more resources to a Adding additional computation units andsingle computation unit i.e.Buy a bigger box Move a workload to acomputation unit with moreresourcesFor small scenarios scale up isprobably cheaper - code “just works”Page 14having them act in concert Splitting workload across multiplecomputation units Database partitioningFor larger scenarios scale out is the only solution1x64 Way Server much more expensive that64x1 Way ServersCopyright Siemens AG 2010, Corporate Technology, GTF SA&P7

Siemens Cloud-based Software DistributionSome experiences Siemens Cloud Software Delivery Service provides saleable software distribution basedon Windows Azure across enterprise boundaries (firewall friendly).Intranet or DMZRemote ServiceSecurity ServiceSAPSystemOrderReportBillingReportFormForm TitleTitleAdministrationConsoleTrust RelationshipAzure SoftwareDelivery entAzure itoryPage 15Customer SiteUSA, EUROPE,ASIAPackage DropLocation Package Notification Software PackageCopyright Siemens AG 2010, Corporate Technology, GTF SA&POutlook Cloud Computing approaches will spread because oflower TCO and higher flexibility (business, technical) Cloud Computing will massively change the future ITbusiness in a way that many standard IT services willoffered by big IT providers Cloud Computing platforms commoditize native Internetscale application development and operation Cloud Computing Architecture aspects will beintegrated in Cloud platforms as framework,process, templates, guidance to lower the business,legal, and technical burden for application developersPage 16Copyright Siemens AG 2010, Corporate Technology, GTF SA&P8

Thank You for your Attention!Dr. Gerald Kaefergerald.kaefer@siemens.comSiemens AG, CT T DE IT1Corporate Technology,Global Technology FieldSystem Architecture andPlatformsOtto-Hahn-Ring 681739 Munich, Germanywww.ct.siemens.comWithin Corporate Technology the Global Technology Field SystemArchitecture and Platforms focuses on software architectures for a widerange of software-types. This includes embedded systems, distributedapplications, and enterprise software.In the recent field of cloud computing the focus is cloud computingarchitecture for cloud platform stacks and applications. Cloud computingarchitecture is key for scalability, cost efficiency, and meeting of legal andbusiness requirements. These activities are completed by the industryfocused evaluation of strategic cloud computing platforms in order tosupport customers on their way to cloud computing.SiemensAG 2010.Copyright SiemensCopyrightAG 2008. Allrights reserved.9

e.g. Microsoft Windows Azure Platform Application Service Notification Storage Infrastructure Infrastructure Client ApplicationYour App, Office Online and Live, CRM Service Bus, Search, Maps, Billing, CDN, BLOB & Table Store, SQL Azure, NTFS, Windows Cloud Runtime Queues, .net (Roles) Windows Azure (Server 2008 and Fabric Controller)

Related Documents:

Chapter 10 Cloud Computing: A Paradigm Shift 118 119 The Business Values of Cloud Computing Cost savings was the initial selling point of cloud computing. Cloud computing changes the way organisations think about IT costs. Advocates of cloud computing suggest that cloud computing will result in cost savings through

Cloud Computing J.B.I.E.T Page 5 Computing Paradigm Distinctions . The high-technology community has argued for many years about the precise definitions of centralized computing, parallel computing, distributed computing, and cloud computing. In general, distributed computing is the opposite of centralized computing.

UNIT 5: Securing the Cloud: Cloud Information security fundamentals, Cloud security services, Design principles, Policy Implementation, Cloud Computing Security Challenges, Cloud Computing Security Architecture . Legal issues in cloud Computing. Data Security in Cloud: Business Continuity and Disaster

Mobile Cloud Computing Cloud Computing has been identified as the next generation’s computing infrastructure. Cloud Computing allows access to infrastructure, platforms, and software provided by cloud providers at low cost, in an on-demand fashion. Mobile Cloud Computing is introduced as an int

Cloud Computing What is Cloud Computing? Risks of Cloud Computing Practical Applications Benefits of Cloud Computing Adoption Strategies 5 4 3 2 1 Q&A What the Future Holds 7 6 Benefits of Cloud Computing Reduced Cost for Implementation Flexibility Scalability Disaster Relief Multitenancy Virtualization Pay incrementally Automatic Updates

Cloud Computing activities in ITU-T SG 13 WP2 cloud computing : Q.17: Requirements, ecosystem and general capabilities for cloud computing and Big data Q.18:Cloud functional architecture, infrastructure and networking Q.19:End-to-end Cloud computing management and Security Joint Rapporte

Cloud computing "Cloud computing is a computing paradigm shift where computing is moved away from personal computers or an individual application server to a "cloud" of computers. Users of the cloud only need to be concerned with the computing service being asked for, as the underlying details of how it is achieved are hidden.

The rationale of cloud computing (for the customer) is reduced and linearly scaling costs. Cloud computing allows allocating required computing resources dynamically to demand. It scales linearly with the number of users, i.e. incurs no or little capital expenses (capex), only operating expenses (opex). Traditional IT: Cloud computing: Users .