cloud computing - a pragmatic approach to cloud adoption

Download Cloud Computing - A Pragmatic Approach to Cloud Adoption

Post on 11-May-2015

1.955 views

Category:

Technology

1 download

Embed Size (px)

DESCRIPTION

The road to Cloud Computing is not without a few bumps. This session will help to smooth out your journey by tackling some of the potential complications. We'll examine whether standardization is a prerequisite for the Cloud. We'll look at why refactoring isn't just for application code. We'll check out deployable entities and their simplification via higher levels of abstraction. And we'll close out the session with a look at engineered systems and modular clouds.

TRANSCRIPT

  • 1.Making IT Simple:A Pragmatic Approach to Cloud AdoptionScott Mattoon, Principle Architect@smattoon1 Global Enterprise Architecture ProgramCopyright 2012, Oracle and/or its affiliates. All rightsreserved. Insert Information Protection Policy Classification from Slide 8

2. The following is intended to outline our general productdirection. It is intended for information purposes only, andmay not be incorporated into any contract. It is not acommitment to deliver any material, code, or functionality,and should not be relied upon in making purchasingdecisions. The development, release, and timing of anyfeatures or functionality described for Oracles productsremains at the sole discretion of Oracle.2 Copyright 2012, Oracle and/or its affiliates. All rightsreserved. 3. Oracle Cloud Offerings Complete ChoicePrivate Cloud Products Private & Public Cloud ServicesApplicationsOracle CloudOracle Public ServicesFusionCloudFusion OracleOracle Applications Oracle Applications On DemandHCM Cloud CRM CloudSocial Service ServiceNetwork Cloud Control Platform as a Service Oracle Enterprise Manager SOA Suite & Data Integration Identity &WebCenter User Oracle Social NetworkBPM Suite & GoldenGate Access Mgmt EngagementCloud Management Middleware On Demand Cloud Application Foundation: WebLogic Server, Exalogic On Demand Oracle Java Cloud Service Coherence, JRockit, Exalogic Elastic CloudOracle Database, MySQL,Database On Demand Oracle Database Cloud ServiceExadata Database Machine Exadata On Demand Infrastructure as a ServiceOracle SolarisOracle Linux Ops Center Oracle VM for SPARC (LDom)Oracle VM for x86Solaris Zones Servers, StoragSuperClusterNetworkeFabric 3 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 4. AgendaKey considerations to Cloud implementation?Consider. What forces drive your adoption of Cloud? What sort of architecture do you need? The focus of component architectures? What are the Deployable Entities? How will you refactor the organization?4 Copyright 2012, Oracle and/or its affiliates. All rightsreserved. 5. Before we get started.What forces influence Cloud adoption?5 Copyright 2012, Oracle and/or its affiliates. All rightsreserved. 6. What Forces influence your Cloud Adoption?- Consider three differentiating criteria- This perspective drives your decisionsBusiness Drivers Pure $ savings vs. Business AgilityProject ControlIT Dept. vs.Business Business Model IT as Support vs. IT as a BusinessIs your cloud project cutting costs or driving business?6 Copyright 2012, Oracle and/or its affiliates. All rightsreserved. 7. How Do Forces Affect Approach? Select tools to support your initiativeBusiness agilityThe Oracle Cloud Maturity Model o Framework for insight and discussion o Diagnostic for current environment o Planning tool / roadmap generator o Measure long-term improvement Focus on select domains IT cost savings 7 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 8. Define Your Key TransformationsInclude both IT & business transformationsTraditional Approach Cloud ApproachApp / system specificModel centric control planemanagementOperations developed and IT architects operations forperformed by ITconsumer self-serviceArchitecture implemented Build infrastructure up-front,up front (early binding) deploy later (late binding)8 Copyright 2012, Oracle and/or its affiliates. All rightsreserved. 9. Consider an Architecture StrategyThis presentation emphasizes integration Virtualization Centric Potential of increasing complexityover time vs. Integration Centric Integration & architectural abstractionoffers greater performance & simplicity9 Copyright 2012, Oracle and/or its affiliates. All rightsreserved. 10. Whats Forces drive your Cloud Strategy? - Public Cloud Adoption and Central IT Relinquish Control Broker ControlTimeTime10 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 11. What sort of Cloud architecture do you need?11 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 12. Why build an Architecture?architecture encompasses the set of significantdecisions about the organization of a softwaresystem including the selection of the structuralelements and their interfaces by which the systemis composed; behavior as specified in collaborationamong those elements; composition of thesestructural and behavioral elements (Krutchen,Booch, et.al.) 2011 Oracle Pragmatic Approach to Cloud Computing 12 13. Start with Cloud Conceptual Architecture Outline and group the basic elements Key Elements Service model Management infrastructure Resources Roles Consumer,Broker,AuditorNIST conceptual architecture13 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 14. Drill Down for Critical Functional DetailComprehensive Cloud management is key Cloud Managementdrill down includes IT Operations Customer management. Model management. 14 Copyright 2012, Oracle and/or its affiliates. All rightsreserved. 15. Map To Technologies / Products Oracle provides end-to-end Cloud functionality Oracle Applications Key products (Fusion & AppsOID - Identity, OAM WebCenter Unlimited), Oracleprovide multipleIdentity Manager Access, OPSS Platform Security, OES functions, e.gEntitlement, OAAM Adaptive AccessOracle Billing & Revenue Oracle Oracle Management, OracleEnterprise Manager Database, RAC,OEM, EnterpriseOracle Oracle Enterprise Repository Manager Enterprise Repository Oracle Enterprise Oracle Identity Manager, Oracle BPM,Oracle Service Bus Oracle Enterprise ManagerManager (OEM) Oracle Virtual ExalogicAssembly Builder, OEM Elastic CloudOracle Exalogic Elastic Cloud Oracle Exadata Exalogic Elastic Cloud15 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 16. Hybrid Clouds Which Kind? Different ways to mix public and private Lifecycle distribution Dev/test cloud - the Common one TestThere are many different HybridsProductionDevelopment Private CloudPublic Cloud Functional distribution Public / private services - a Likely one Workload distributionHR Cloudbursting - the Hard oneOrder to cash Sync Private CloudCRMOrder to cash Order to cashPublic Cloud Private CloudPublic Cloud16Copyright 2012, Oracle and/or its affiliates. All rightsreserved. 17. What Do You Want the Cloud to Do?Start with Common Usage Patterns Augmentation (Elastic scaling)Shared Services Development and Test Resource sharing(consolidation) 2011 OracleCloud Computing Making IT Simple 17 18. Component Architecture And the value of Integration18 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 19. Component Arch Example Database Cloud Three alternatives to shared Database servicesDWCRMERPDWERP CRMDW ERPCRM Schema Schema SchemaSchema Schema DBDBDB DBDB DB DBOS OS OS Hypervisor Hypervisor OS OSOS OS ServerOperating SystemDatabaseDeploy in dedicated VMsShare server pool Share databaseServer virtualization Real Application ClustersReal Application Clusters Workload Type Server OS DatabaseMission or Business CriticalpStandardized environmentp pRapid provisioning (Dev / Test)ppMixed workload as-is consolidation p19 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 20. Engineered Systems in the Cloud Platform as a Service services from Integrated HW/SWExadata / Exalogic Reference configuration Known sizing Order as part number Unified support Simplified deployment Run existing apps Enterprise scale High performance20 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 21. When do you build architecture?Appliance timeData Center time Cloud time Early binding Traditional bindingLate bindingarchitecture architecture architecture Appliance Data center cloud flexibilitylowmed hi modularity hi med hi scalabilitylowmed hi parallelizationlowmed hi stateful hi medlow ?? ? 22. Build from Scratch vs. Oracle Exadata Commonwealth Bank of AustraliaBuild From ScratchOracle Exadata Database with Components Reference Configurations MachineTesting andValidation Server Pool pre-configured Faster deploymentInstallation and Lower RiskTesting andconfiguration ValidationAcquisition ofcomponentsInstallation andconfigurationTesting and ValidationPre-implementationSystem sizing Acquisition ofConfigurationcomponentsTake delivery of Oracle DatabaseMachineWeeks to MonthsWeeks to Months< 1 Week after Delivery DB deployment time reduced from 3 months to < 1 week22 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 23. Abstracting application architecture What are Deployable Entities?23 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 24. Use a Logical Architecture Key relationships and abstractions24 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 25. Use a Logical Architecture for Key Abstractionse.g., What will you deploy (its more than simple images)Role separationAPIsDeployable Entities Images(Assemblies) includeService Templates andContext (aka VDCs) Model Mgmt. Architectural modelsmay be external,Control Separationembedded, orinternalServicesLogical resourcesData 25 Copyright 2012, Oracle and/or its affiliates. All rightsreserved. 26. Oracle Cloud API Service Catalog Images plus architectural meta-data Repository of models Models contain templatesand service contracts Payloads e.g., virtual serverimages Application metadata such asconfigurations and policies Key components of OraclesCloud API standards26 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 27. Model / Service ManagementNeed to do both Model management (build-time) Service management (run-time) Exposes resources to developers Capacity management Stores developers models Service management Developers main point of Operators main point of contactinteraction with the cloud for the cloud Defines services Provisions resources Includes solution catalog Includes configuration repository(deployable entities)(current state) 27 Copyright 2012, Or