SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
A Clear Strategy for
Moving Your Enterprise
to the Cloud
Imesh Gunaratne
Technical Lead, WSO2
Committer & PPMC Member, Apache Stratos
with WSO2 Cloud
About the Presenter
Imesh Gunaratne
Technical Lead, WSO2
Committer & PPMC Member, Apache Stratos
Email: imesh@wso2.com
Blog: http://imesh.gunaratne.org/blog
1
Agenda
2
3
Agenda
● Identifying the needs of cloud computing
● Understanding existing applications
● Identifying the right service model
● Identifying the right deployment model
● Evaluating key features in cloud providers
● Implementing a POC with WSO2 Cloud
● Deploying applications in cloud
4
Identifying the Needs
of
Cloud Computing
Photo: Berkeley Lab
https://www.flickr.com/photos/berkeleylab/4157700219/
Defining Cloud
It is a broad topic, according to Gartner:
“Cloud is a style of computing where scalable and
elastic IT-related capabilities are provided as a service
to external customers using Internet technologies.”
6
Cloud Computing Attributes
Infrastructure and software could be provided as
services
Source: Gartner
Services can scale capacity up or down as the
consumer demands
Services share a pool of resources to build
economies of scale
Services are tracked with usage metrics to enable
multiple payment models
Services are delivered using Internet identifiers,
formats and protocols (IP, URLs, HTTP, REST,
etc),
Service Based
Scalable & Elastic
Shared
Metered by Use
Uses Internet Technology
7
8
9
10
Understanding Existing
Applications
Photo: Nathanael Boehm
https://www.flickr.com/photos/purecaffeine/4325067780/
Understanding Existing Applications
Decompose applications into components:
12
Understanding Existing Applications
Application components could be deployed as services:
13
Understanding Existing Applications
Components could be scaled individually:
14
Concerns on Clustering
o Managing session affinity:
o In memory distributed
o Persisted to a data store
o None distributed, load balancer centric
o Managing application state:
o Distributed data structures
o Distributed caching
o Data replication for data storage
o Any other aspects that may get affected by distributed
computing
15
Identifying the
Right Service Model
Photo: Extra Medium
https://www.flickr.com/photos/johnmueller/52621490
Cloud Computing Service Models
IaaS PaaS SaaS
Infrastructure as a Service:
- Provides computing,
storage and network
resources as a service.
Platform as a Service:
- Provides computing
platforms as s service on top
of an IaaS.
- The platforms Include
environments for deploying
applications.
Software as a Service:
- Provides software as a
service on top of a PaaS.
17
Identifying the
Right Deployment Model
Chris Devers
https://www.flickr.com/photos/cdevers/5778595034
Cloud Computing Deployment Models
Private Hybrid Public
- Operated solely for a single
organization.
- Could host internally or
externally.
- Externally hosted: Virtual
Private
- Policy based and
coordinated service
provisioning across private
and public clouds.
- Services are rendered over
a public network.
- Managed by a third party
cloud provider.
19
Evaluation Key Features
in
PaaS Cloud Providers
Bob Mical
https://www.flickr.com/photos/brenda-starr/3466560105
Key Features in PaaS Cloud Providers
o Service & Application Lifecycle Management API
o Application Management Model (CAMP, CloudML,
TOSCA, etc)
o Standards based User Authentication/Authorization
o Multi-tenancy
o Policy based Autoscaling
o Scalable Dynamic Load Balancing
o Cloud Partitioning
o Cloud Bursting
o IaaS Independence (jclouds, etc)
o Linux Container (LXC) Management
21
Key Features in PaaS Cloud Providers
o Configuration Management Tool Support
o Ex: Chef, Puppet
o Monitoring Tools
o Billing
o Centralized Real Time Logging
22
Implementing a POC
with
WSO2 Cloud
23
WSO2 Cloud
24
25
WSO2 Private PaaS - Key Features
o Extensible cartridge architecture
o Ability to plugin third party run-times such as PHP, MySQL, and
Tomcat
o Support for Puppet based cartridge creation for WSO2 Carbon
products
o Add multi-tenant or single tenant cartridges
o Enhanced cloud deployment
o Support for multiple Infrastructure-as-a-Service (IaaS)
o Fully tested on Amazon Web Services EC2
o Experimental support for OpenStack and vCloud
o Capability to support any IaaS via jClouds API
o Cloud-bursting to scale onto multiple IaaS’s at the same time
o High availability achieved through cloud bursting
o Availability for private, public and hybrid cloud solutions
26
WSO2 Private PaaS - Key Features
o Multi-tenancy and self-provisioning
o Manage a single set of servers with even better utilization
targets than that is achieved by virtualization
o Self-provision to manage and deploy a full middleware stack as
required
o Simple click to add users and services, develop new
applications and manage an own setup
o Shared cloud infrastructure such as server hardware, JVM,
database and services
o Tenant-aware elastic load balancer
o Highly tunable performance across different tenant requirements
o “Economy class” for low priority workloads
o “Private jet” mode for workloads that require dedicated resources
o Ability to accept both static and dynamic cluster domain registrations
27
WSO2 Private PaaS - Key Features
o Policy-based multifactor auto-scaling
o Ability to automatically scale up or down depending on the load
o Ability to transparently add services when new resources are
needed
o Dynamic discovery enabling services to be automatically
detected when resource allocations change
o Easy SaaS App Development
o Built-in support for multi-tenant and single-tenant models
o Support for user identity management, metering and billing
o Provision of data storage with easy access, caching and queuing
o Provision of a SaaS app as a multi-tenant application and allows each
tenant to deploy their own customized logic alongside it
o Artifact Distribution Coordinator (ADC) with support for external Git
and GitHub repositories
o Ability to publish application logs into a centralized location for easy
monitoring
28
WSO2 Private PaaS - Key Features
o Multiple options for interaction with the PaaS
o Provides an interactive command line interface
o Provides an additional user friendly graphical user interface for user
friendliness
http://wso2.com/cloud/private-paas
29
WSO2 App Factory is a
multi-tenant, elastic and
self-service Enterprise
DevOps platform that
enables multiple project
teams to collaboratively
create, run and manage
enterprise applications.
http://wso2.com/cloud/app-factory
30
WSO2 App Cloud is a public enterprise-ready, self-
service aPaaS that enables development,
deployment and full lifecycle management of a
range of different multi-tenant, elastically
scalable applications.
Application Platform as a Service (aPaaS) - A cloud service that offers development
and deployment environments for application services - Gartner
http://wso2.com/cloud/app-cloud
31
WSO2 Integration Cloud is a public multi-tenant
integration cloud, enabling development,
execution and governance of cloud-to-cloud and
cloud-to-enterprise integrations.
http://wso2.com/cloud/integration-cloud
32
WSO2 API Cloud is a public multi-tenant cloud
environment for managing lifecycle of business
APIs.
http://wso2.com/cloud/api-cloud
33
References
● Cloud Computing, Gartner, http://www.gartner.
com/technology/topics/cloud-computing.jsp
● Cloud Computing, Key Initiative Overview, http:
//www.gartner.
com/it/initiatives/pdf/KeyInitiativeOverview_CloudC
omputing.pdf
● Gartner Highlights Five Attributes of Cloud
Computing, http://www.gartner.
com/newsroom/id/1035013
34
References
● Five Ways Cloud Can Help You Transform Your
Business, http://www.gartner.
com/it/content/2604500/2604519/december_5_tran
sform_your_business_mcantara.pdf?
userId=55890730
● Moving Legacy Apps to the Cloud, http://www.
informationweek.com/software/moving-legacy-apps-
to-the-cloud/d/d-id/1108964
● WSO2 Cloud, http://wso2.com/cloud/
35
36
Contact us !

Contenu connexe

Tendances

Multi-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundryMulti-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundrygeekclub888
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud ComputingDavid Wallom
 
Introduction to Cloud Foundry
Introduction to Cloud FoundryIntroduction to Cloud Foundry
Introduction to Cloud FoundryVMware vFabric
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewAndy Piper
 
Introduction to Cloud Application Platform
Introduction to Cloud Application PlatformIntroduction to Cloud Application Platform
Introduction to Cloud Application PlatformVMware vFabric
 
The Best Approach For Multi-cloud Infrastructure Provisioning
The Best Approach For Multi-cloud Infrastructure ProvisioningThe Best Approach For Multi-cloud Infrastructure Provisioning
The Best Approach For Multi-cloud Infrastructure Provisioning Ashnikbiz
 
Federation of OpenStack clouds
Federation of OpenStack cloudsFederation of OpenStack clouds
Federation of OpenStack cloudsCoreStack
 
How to Think Multi-Cloud
How to Think Multi-CloudHow to Think Multi-Cloud
How to Think Multi-CloudRightScale
 
Cloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and moreCloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and morecornelia davis
 
Multi cloud strategy
Multi cloud strategyMulti cloud strategy
Multi cloud strategyAjay Koomar
 
Pivotal cloud foundry introduction
Pivotal cloud foundry introductionPivotal cloud foundry introduction
Pivotal cloud foundry introductionGaurav Shukla
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2Anh Nguyen
 
The PaaS Landscape
The PaaS LandscapeThe PaaS Landscape
The PaaS LandscapeJim O'Neil
 
Cloud Foundry Introduction (w Demo) at Silicon Valley Code Camp
Cloud Foundry Introduction (w Demo) at Silicon Valley Code CampCloud Foundry Introduction (w Demo) at Silicon Valley Code Camp
Cloud Foundry Introduction (w Demo) at Silicon Valley Code Campcornelia davis
 
PaaS Emerging Technologies - October 2015
PaaS Emerging Technologies - October 2015PaaS Emerging Technologies - October 2015
PaaS Emerging Technologies - October 2015Krishna-Kumar
 

Tendances (20)

IaaS and PaaS
IaaS and PaaSIaaS and PaaS
IaaS and PaaS
 
Multi-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundryMulti-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundry
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud Computing
 
Iaas.paas.saas
Iaas.paas.saasIaas.paas.saas
Iaas.paas.saas
 
Introduction to Cloud Foundry
Introduction to Cloud FoundryIntroduction to Cloud Foundry
Introduction to Cloud Foundry
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
 
Introduction to Cloud Application Platform
Introduction to Cloud Application PlatformIntroduction to Cloud Application Platform
Introduction to Cloud Application Platform
 
The Best Approach For Multi-cloud Infrastructure Provisioning
The Best Approach For Multi-cloud Infrastructure ProvisioningThe Best Approach For Multi-cloud Infrastructure Provisioning
The Best Approach For Multi-cloud Infrastructure Provisioning
 
Federation of OpenStack clouds
Federation of OpenStack cloudsFederation of OpenStack clouds
Federation of OpenStack clouds
 
An approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloudAn approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloud
 
How to Think Multi-Cloud
How to Think Multi-CloudHow to Think Multi-Cloud
How to Think Multi-Cloud
 
Cloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and moreCloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and more
 
Multi cloud strategy
Multi cloud strategyMulti cloud strategy
Multi cloud strategy
 
Meetup
MeetupMeetup
Meetup
 
Pivotal cloud foundry introduction
Pivotal cloud foundry introductionPivotal cloud foundry introduction
Pivotal cloud foundry introduction
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2
 
The PaaS Landscape
The PaaS LandscapeThe PaaS Landscape
The PaaS Landscape
 
Cloud Foundry Introduction (w Demo) at Silicon Valley Code Camp
Cloud Foundry Introduction (w Demo) at Silicon Valley Code CampCloud Foundry Introduction (w Demo) at Silicon Valley Code Camp
Cloud Foundry Introduction (w Demo) at Silicon Valley Code Camp
 
PaaS Emerging Technologies - October 2015
PaaS Emerging Technologies - October 2015PaaS Emerging Technologies - October 2015
PaaS Emerging Technologies - October 2015
 

Similaire à A Clear Strategy for Moving to the Cloud

Moving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudMoving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudImesh Gunaratne
 
Private, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudPrivate, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudWSO2
 
Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Rex Wang
 
Oracle Cloud Computing Strategy
Oracle Cloud Computing StrategyOracle Cloud Computing Strategy
Oracle Cloud Computing StrategyRex Wang
 
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptxnoreply15203
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformCuneiform Consulting Pvt Ltd.
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing PresentationVivek Ravindran
 
Oracle cloud oagi
Oracle cloud oagiOracle cloud oagi
Oracle cloud oagiMathews Job
 
Pesentation on cloud computing by vijesh
Pesentation on cloud computing by vijeshPesentation on cloud computing by vijesh
Pesentation on cloud computing by vijeshvijesh surya
 
Feet On The Ground Head In The Cloud
Feet On The Ground Head In The CloudFeet On The Ground Head In The Cloud
Feet On The Ground Head In The Clouddchmielewski
 
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...Srini Karlekar
 

Similaire à A Clear Strategy for Moving to the Cloud (20)

Moving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudMoving Your Enterprise to the Cloud
Moving Your Enterprise to the Cloud
 
Private, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudPrivate, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 Cloud
 
Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09
 
Oracle Cloud Computing Strategy
Oracle Cloud Computing StrategyOracle Cloud Computing Strategy
Oracle Cloud Computing Strategy
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 
SAAS Cloud
SAAS CloudSAAS Cloud
SAAS Cloud
 
UNIT III - ppt.pptx
UNIT III - ppt.pptxUNIT III - ppt.pptx
UNIT III - ppt.pptx
 
Oracle cloud oagi
Oracle cloud oagiOracle cloud oagi
Oracle cloud oagi
 
Pesentation on cloud computing by vijesh
Pesentation on cloud computing by vijeshPesentation on cloud computing by vijesh
Pesentation on cloud computing by vijesh
 
CA NOTES ON EMERGING TECHNOLOGIES
CA NOTES ON EMERGING TECHNOLOGIESCA NOTES ON EMERGING TECHNOLOGIES
CA NOTES ON EMERGING TECHNOLOGIES
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing-notes.doc
Cloud Computing-notes.docCloud Computing-notes.doc
Cloud Computing-notes.doc
 
Feet On The Ground Head In The Cloud
Feet On The Ground Head In The CloudFeet On The Ground Head In The Cloud
Feet On The Ground Head In The Cloud
 
Intoduction of cloud computing
Intoduction of cloud computingIntoduction of cloud computing
Intoduction of cloud computing
 
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...
 

Plus de WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

Plus de WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Dernier

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Dernier (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

A Clear Strategy for Moving to the Cloud

  • 1. A Clear Strategy for Moving Your Enterprise to the Cloud Imesh Gunaratne Technical Lead, WSO2 Committer & PPMC Member, Apache Stratos with WSO2 Cloud
  • 2. About the Presenter Imesh Gunaratne Technical Lead, WSO2 Committer & PPMC Member, Apache Stratos Email: imesh@wso2.com Blog: http://imesh.gunaratne.org/blog 1
  • 4. 3
  • 5. Agenda ● Identifying the needs of cloud computing ● Understanding existing applications ● Identifying the right service model ● Identifying the right deployment model ● Evaluating key features in cloud providers ● Implementing a POC with WSO2 Cloud ● Deploying applications in cloud 4
  • 6. Identifying the Needs of Cloud Computing Photo: Berkeley Lab https://www.flickr.com/photos/berkeleylab/4157700219/
  • 7. Defining Cloud It is a broad topic, according to Gartner: “Cloud is a style of computing where scalable and elastic IT-related capabilities are provided as a service to external customers using Internet technologies.” 6
  • 8. Cloud Computing Attributes Infrastructure and software could be provided as services Source: Gartner Services can scale capacity up or down as the consumer demands Services share a pool of resources to build economies of scale Services are tracked with usage metrics to enable multiple payment models Services are delivered using Internet identifiers, formats and protocols (IP, URLs, HTTP, REST, etc), Service Based Scalable & Elastic Shared Metered by Use Uses Internet Technology 7
  • 9. 8
  • 10. 9
  • 11. 10
  • 12. Understanding Existing Applications Photo: Nathanael Boehm https://www.flickr.com/photos/purecaffeine/4325067780/
  • 13. Understanding Existing Applications Decompose applications into components: 12
  • 14. Understanding Existing Applications Application components could be deployed as services: 13
  • 15. Understanding Existing Applications Components could be scaled individually: 14
  • 16. Concerns on Clustering o Managing session affinity: o In memory distributed o Persisted to a data store o None distributed, load balancer centric o Managing application state: o Distributed data structures o Distributed caching o Data replication for data storage o Any other aspects that may get affected by distributed computing 15
  • 17. Identifying the Right Service Model Photo: Extra Medium https://www.flickr.com/photos/johnmueller/52621490
  • 18. Cloud Computing Service Models IaaS PaaS SaaS Infrastructure as a Service: - Provides computing, storage and network resources as a service. Platform as a Service: - Provides computing platforms as s service on top of an IaaS. - The platforms Include environments for deploying applications. Software as a Service: - Provides software as a service on top of a PaaS. 17
  • 19. Identifying the Right Deployment Model Chris Devers https://www.flickr.com/photos/cdevers/5778595034
  • 20. Cloud Computing Deployment Models Private Hybrid Public - Operated solely for a single organization. - Could host internally or externally. - Externally hosted: Virtual Private - Policy based and coordinated service provisioning across private and public clouds. - Services are rendered over a public network. - Managed by a third party cloud provider. 19
  • 21. Evaluation Key Features in PaaS Cloud Providers Bob Mical https://www.flickr.com/photos/brenda-starr/3466560105
  • 22. Key Features in PaaS Cloud Providers o Service & Application Lifecycle Management API o Application Management Model (CAMP, CloudML, TOSCA, etc) o Standards based User Authentication/Authorization o Multi-tenancy o Policy based Autoscaling o Scalable Dynamic Load Balancing o Cloud Partitioning o Cloud Bursting o IaaS Independence (jclouds, etc) o Linux Container (LXC) Management 21
  • 23. Key Features in PaaS Cloud Providers o Configuration Management Tool Support o Ex: Chef, Puppet o Monitoring Tools o Billing o Centralized Real Time Logging 22
  • 26. 25
  • 27. WSO2 Private PaaS - Key Features o Extensible cartridge architecture o Ability to plugin third party run-times such as PHP, MySQL, and Tomcat o Support for Puppet based cartridge creation for WSO2 Carbon products o Add multi-tenant or single tenant cartridges o Enhanced cloud deployment o Support for multiple Infrastructure-as-a-Service (IaaS) o Fully tested on Amazon Web Services EC2 o Experimental support for OpenStack and vCloud o Capability to support any IaaS via jClouds API o Cloud-bursting to scale onto multiple IaaS’s at the same time o High availability achieved through cloud bursting o Availability for private, public and hybrid cloud solutions 26
  • 28. WSO2 Private PaaS - Key Features o Multi-tenancy and self-provisioning o Manage a single set of servers with even better utilization targets than that is achieved by virtualization o Self-provision to manage and deploy a full middleware stack as required o Simple click to add users and services, develop new applications and manage an own setup o Shared cloud infrastructure such as server hardware, JVM, database and services o Tenant-aware elastic load balancer o Highly tunable performance across different tenant requirements o “Economy class” for low priority workloads o “Private jet” mode for workloads that require dedicated resources o Ability to accept both static and dynamic cluster domain registrations 27
  • 29. WSO2 Private PaaS - Key Features o Policy-based multifactor auto-scaling o Ability to automatically scale up or down depending on the load o Ability to transparently add services when new resources are needed o Dynamic discovery enabling services to be automatically detected when resource allocations change o Easy SaaS App Development o Built-in support for multi-tenant and single-tenant models o Support for user identity management, metering and billing o Provision of data storage with easy access, caching and queuing o Provision of a SaaS app as a multi-tenant application and allows each tenant to deploy their own customized logic alongside it o Artifact Distribution Coordinator (ADC) with support for external Git and GitHub repositories o Ability to publish application logs into a centralized location for easy monitoring 28
  • 30. WSO2 Private PaaS - Key Features o Multiple options for interaction with the PaaS o Provides an interactive command line interface o Provides an additional user friendly graphical user interface for user friendliness http://wso2.com/cloud/private-paas 29
  • 31. WSO2 App Factory is a multi-tenant, elastic and self-service Enterprise DevOps platform that enables multiple project teams to collaboratively create, run and manage enterprise applications. http://wso2.com/cloud/app-factory 30
  • 32. WSO2 App Cloud is a public enterprise-ready, self- service aPaaS that enables development, deployment and full lifecycle management of a range of different multi-tenant, elastically scalable applications. Application Platform as a Service (aPaaS) - A cloud service that offers development and deployment environments for application services - Gartner http://wso2.com/cloud/app-cloud 31
  • 33. WSO2 Integration Cloud is a public multi-tenant integration cloud, enabling development, execution and governance of cloud-to-cloud and cloud-to-enterprise integrations. http://wso2.com/cloud/integration-cloud 32
  • 34. WSO2 API Cloud is a public multi-tenant cloud environment for managing lifecycle of business APIs. http://wso2.com/cloud/api-cloud 33
  • 35. References ● Cloud Computing, Gartner, http://www.gartner. com/technology/topics/cloud-computing.jsp ● Cloud Computing, Key Initiative Overview, http: //www.gartner. com/it/initiatives/pdf/KeyInitiativeOverview_CloudC omputing.pdf ● Gartner Highlights Five Attributes of Cloud Computing, http://www.gartner. com/newsroom/id/1035013 34
  • 36. References ● Five Ways Cloud Can Help You Transform Your Business, http://www.gartner. com/it/content/2604500/2604519/december_5_tran sform_your_business_mcantara.pdf? userId=55890730 ● Moving Legacy Apps to the Cloud, http://www. informationweek.com/software/moving-legacy-apps- to-the-cloud/d/d-id/1108964 ● WSO2 Cloud, http://wso2.com/cloud/ 35
  • 37. 36