Transforming A Legacy Application Into A Hybrid Cloud App: An .

Transcription

Transforming a Legacy Application Into a Hybrid Cloud App: AnInnovative LookJag RamaswamyLutful KhandkerCoca Cola Enterprises INC.

Outline What is cloud computing? Cloud computing models CCE and Cloud computing CCE Internet Ordering Architecture options considered Cloud meets SOA Services View Key Messages

What is cloud computing Computing over Internet. Remote computing IaaS, Paas, Saas, Daas The law of comparative advantage

ComputeComputeBusiness trends optimal for cloudAverage UsageAverage l services needs togrow/scaleKeeping up w/ growth is big ITchallengeComplex lead time for deploymentComputeComputeUnexpected/unplanned peak indemandSudden spike impacts performanceCan’t over provision for extremecasesAverage UsageTimeTimeOn & off workloads (e.g. batchjob)Over provisioned capacity iswastedTime to market can becumbersomeServices with micro seasonality trendsPeaks due to periodic increaseddemandIT complexity and wasted capacity

Cloud Models Public Cloud: Most common form Hosted Cloud: Hybrid Cloud: Private/Internal Cloud: Community Cloud:

CCE and Cloud Computing-In Microsoft BPOS since 2008- Portal- Outlook- OCS-Azure- Internet Ordering- Opportunity with other applications are being explored- Data in the cloud

Internet Ordering: Options Explored Host in CCE data center- reuse of existing application, Heavy invest ininfrastructure Build a complete solution on the cloud- use infrastructure in the cloud but heavy softwareinvestment Using SAS type of solution- a product off the shelve and retrofit. . How about a combination of allthree .

Web ApplicationService CommunicationsCiscoXML GatewayERPSAPAS/400SoftwareAGEnterprise Services SOAFunctionality to exposeGet PricingGet Order StatusGet ArticlesSubmit Order

SOA: Powers our Application

SOA is not Just webServiceService Catalog:What Services exist?We need to know if a Service already exists and how to use it.Governance:What qualifies as Service?Understand where Services are being used.Performance and Service Level Management:Monitor if Services are working and raise necessary alerts when required.Measure how often Services are being used.Forecast demand & allocate resources to high-priority requestsSecurity and Identity Management:Who can access Services?Centralized Security from one place.Versioning and Risk Management:How do we manage changes for Services?What will be the impact of changing a Service?

Innovative Approach to Customer Self Service APP 1APP2ABCCEC

Legacy to Cloud

Conclusion There is not one way to design a cloud based application. Cloud is not replacing SOA its complementing it. Same organization may have multiple form of cloud model. Leverage what you have today when you build a cloud based application. Cloud adds an option to our infrastructure, it does not replace existingplatform. Don’t forget Security and standards. Its still evolving. Your can mix and match technology when building a cloud application.

Questions?

Conclusion There is not one way to design a cloud based application. Cloud is not replacing SOA its complementing it. Same organization may have multiple form of cloud model. Leverage what you have today when you build a cloud based application. Cloud adds an option to our infrastructure, it does not replace existing platform. Don't forget Security an