SlideShare a Scribd company logo
1 of 29
Picture – all cloud jargon
Un-clouding the cloud
Inside of IaaS, PaaS, iPaaS, SaaS
Davinder Kohli
Jon Reber
Picture – all cloud jargon
Why should I care?
Market direction
• Currently 10% of the software is on the cloud and by 2020, 25% of the software will be on the cloud
and 75% on premise - Mr. Gelsinger, CEO VmVare
• The use of cloud computing is growing, and by 2016 this growth will increase to become the bulk of
new IT spend. ... 2016 will be a defining year for cloud as private cloud begins to give way to hybrid cloud,
and nearly half of large enterprises will have hybrid cloud deployments by the end of 2017.“ – Gartner
• IDC estimates the private cloud market totaled $12.3 billion in 2012 and will increase to more than
$22.2 billion in 2017.
Demystify terminology
• Meaningful conversations
• Interplay of technologies
Understand cloud landscape
• Tool evaluation and prototyping
• Pick the tools that meet your organization’s /customer’s needs
Private/Hybrid Cloud
• What, Why, How?
Picture – all cloud jargon
Infrastructure as a Service
Platform as a Service
Software as a Service
SaaS, PaaS, iPaaS, IaaS
iPaaS
?
Customers
Developers
Admin
Picture – all cloud jargon
Introduction
Davinder Kohli
Managing Technical Architect
Cloud Practice Lead
davinder.kohli@stagrp.com
Jon Reber
Sr. Architect
jon.reber@stagrp.com
Picture – all cloud jargon
Cloud or Virtualization
On-demand self-service
A consumer can unilaterally provision computing capabilities - server time, network storage automatically.
Broad network access
Capabilities are available over the network and accessed through standard mechanisms.
Resource pooling
Computing resources are pooled to serve multiple consumers using a multi-tenant model. These can be
scaled up or down based on demand.
Rapid elasticity
Capabilities can be elastically provisioned and released based on demand. To the customer, these
capabilities appear to be unlimited and can be appropriated in any quantity at any time.
Measured service
Monitor, control, and report resource utilization to consumers.
Picture – all cloud jargon
On-premise Vs. Cloud
• On-premise
Virtualized/Non-virtualized infrastructure that supports application
and data within an organization
• Public
Cloud infrastructure is made available for general public and is owned
by organization selling cloud service
• Private
Cloud infrastructure is solely for an organization managed internally or
externally
• Hybrid
Cloud infrastructure is a composition of private and public clouds.
Built on technology that enables data and application portability.
Cloud bursting for load balancing.
Picture – all cloud jargon
Why private cloud?
• Security
Better control on users accessing services
Integration with organization’s enterprise security
• Maximum resource utilization
Efficient use of organization’s resources
• Reliability
Organization is solely responsible for its SLAs.
• Customized
Infrastructure is customized to meet organization’s needs.
• Organization agility
Shorten delivery cycles and accelerate time to market
– Quickly spawn virtualized machines with ISO
– Cloud management self-service portals
• Better testing env
Spawn VM instances with different test environments.
Picture – all cloud jargonJourney inside the cloud
VM
Inside IaaS
16 Core CPU, 4GHz, 40GB Disk, 8GB RAM
Hypervisor
RHEL
SAN
• Bare Metal
Actual hardware – performance gains with VT
enabled processor
• Hypervisor
Type I - VmWare ESXi, Citrix XenServer, Microsoft Hyper-V,
Oracle VM
Type II - VmWare Workstation, Virtual Box
Type I/II - KVM allows the host OS to act as bare metal
• Virtual Machine
Runs the guest OS
• Host Machine
OS that hosts the hypervisor in type II config
• Elastic Block Store - SAN
Storage for persistent data
Not shared between VMs
• Multi-tenancy
Availability
Secure Separation
Service Assurance
Management
A
p
p
1
A
p
p
2
A
p
p
3
A
p
p
4
A
p
p
5
Type I
16 Core CPU, 4GHz, 40GB Disk, 8GB RAM
Hypervisor - A
SAN
Type II
Host OS
VM
UBuntu
VM
CentOS
Hypervisor - B
VM
RHEL
A
p
p
1
A
p
p
2
A
p
p
3
A
p
p
4
A
p
p
5
VM
UBuntu
VM
CentOS
Typical IaaS Architecture
Criteria for architecture
• Use case driven –
Development/Testing
– Lifetimes of VM
– Data persistence beyond
VM lifetime
• Capacity – User Volume
• High Availability
• Performance
• Cost
Node ControllerN
e
t
w
o
r
k
Cloud
Controller
Cluster
Controller
Node Controller
Node Controller
Node Controller
Admin
Console
Storage
Controller
Image
Service
Identity
Management
Usage
Reporting
Health
Monitoring
VM VM
Picture – all cloud jargon
IaaS Capabilities
• Create, start, stop, remove virtual machines
• Assign guest VMs to particular hosts
• Assign public and private IP addresses to
particular accounts
• Allocates storage to guests as virtual disks
• Manages snapshots, templates, and ISO images
Picture – all cloud jargon
IaaS Technologies
• Open source
• Linux services – CentOS 6,
RHEL 6, 64-bit architecture
• Hypervisor – ESXi, KVM,
XEN
• Fully integrated with AWS
• EC2
• S3
• Supports Cloud Bursting
• Free & Paid version
• Components:
• Cloud controller
• Cluster controller
• Node controller
• Storage controller
• Walrus
• vmBroker-optional
• vCloud Suite
• Hypervisor – ESXi
• Services based on
VMKernel
• Components:
• vCloud Director
• vCenter
• vSphere
• vCloud Networking
& Security
• vCloud Site
Recovery Manager
• Apache Open source 4.2.1
• Linux services – CentOS 6,
RHEL 6, Ubuntu 12.04, 64-
bit architecture
• Hypervisor – XenServer,
ESXi, Oracle VM, KVM,
Bare metal
• Fully integrated with AWS
• EC2
• S3
• Supports Cloud Bursting
• Components:
• Horizon
• Nova
• Cinder
• Glance
Picture – all cloud jargon
Open Stack
• Public or Private cloud
• Apache 2.0 licensed
• Releases – Icehouse (2014.1), Havana (2013.2), Grizzly (2013.1)
• Technologies – Python, Rabbit MQ, MySQL/PostgreSQL, libvirt driver,
Linux based services, Django
Picture – all cloud jargon
Open Stack Architecture
Picture – all cloud jargon
PaaS – Value Proposition
Increase deployment speed & agility
– Reduce length & complexity of app lifecycle
– Prevent loss in revenue
– Automate provisioning, management, and auto-
scaling of applications and services on IaaS
platform
– Support continuous delivery
Reduce infrastructure operation costs
– Automation of admin tasks
PaaS Ecosystem
Inside PaaS
• Master/Agent
o Agent architecture - Chef,
Puppet, Bosh
o Agentless architecture – Ansible
• Management Console
o Node/Agent/VM management
dashboard
o User management
• Monitoring
o Agent node heartbeat
o Master/agent plugin
• Storage Server
o Stores node details
o Application files
IaaS Platform
(VmWare, OpenStack, CloudStack, Eucalyptus)
VM VM VM VM
Master
Management
Console
Agent
Monitoring
Storage
Server
Developer Env
Deployment
Script
IDE
PaaS Technologies
Heat
• Open source, Ruby,
PuppetLabs
• OS: Linux, Windows
• Manage up to 50K machines
• Puppet agent collects facts
and sends it to Puppet
master
• Master uses facts to create a
catalog and sends
Modules[manifest1,
manifest 2,…] to agent.
• Events generated during
application of catalog on
agent are sent to master as
reports.
• Open Source, Pivotal
• Supported IaaS: vSphere,
OpenStack, AWS
• Built on BOSH
• Components:
• Router
• Cloud Controller
• Droplet Execution
Agent
• Health Manager
• Service Provisioning
Agent
• Messaging System
• Apache Open source 4.2.1
• Linux services – CentOS 6,
RHEL 6, Ubuntu 12.04, 64-
bit architecture
• Components:
• Stack
• Template
• Resources
• Heat Engine
Cloud Foundry powered cloud
Working
• Cloud Foundry plugin for STS/Eclipse
• Manifest.yml - contains deployment script
• cf push - CF stages files, creates a droplet, selects
DEA to execute the droplet, starts app
• Organization
– Logical grouping of spaces
– Domain (stagrp.com) assigned to multiple
spaces
– Assign memory
• Automatic Service Binding – resources outside of
your app, e.g. database, queue
VM Node
• StemCell – VM Template (OS, BOSH Agent)
Scaling to meet change in user load
• Horizontal Scaling: cf scale <appName> -i 3
• Vertical Scaling: cf scale <appName> -k 512M
App1.stagrp.com
App2.stagrp.com
STS/Eclipse
CF plugin
Manifest.
yml
OrganizationCloud
Foundry
VM Node
Service Broker
Cloud Controller
Blob Store
App files,
buildpacks
cf push
DEA (Staging)
Stage app
Droplet
tar
DEA
Run staged app
VM Node VM Node
MySQL Redis MQ
DEA DEA
CCDB
Health
Monitor
Node Server
Control Server
Puppet powered cloud
Environment setup
• Puppet Master Server is installed with Puppet
Enterprise
Provisioning a new app server
• puppet node_vmware create
– Creates a new VM with installed OS
• puppet node install
– Install puppet on node
• puppet node classify
– Applies configuration and classes to node
• puppet cert sign
– Authentication setup
• Wait 30mins, OR,
• ssh to the node
– puppet agent --t
Result
• New VM node with Puppet
• Node is authorized member of the app server
infrastructure
• App server deployed handling increase in load
Load Balancer
App Server App Server App Server
DB
App Server
Puppet
Master
Server
Puppet Agent
Node - VM
Puppet Agent
Node - VM
Console
Server
Puppet DB
Server
Picture – all cloud jargon
Heat Demo
Laptop - Windows
VmPlayer – Ubuntu 12.03
KVM
Node - FedoraHeat
Picture – all cloud jargon
iPaaS
 Integration platform hosted on Cloud
 Allows service integration
 Cloud to Cloud
 Cloud to On-premise
 Cloud Hub (Mulesoft)
 Integrated with MuleStudio
 Highly available, scalable
 Private cloud support
 Insight – monitoring, deployment status
Picture – all cloud jargon
Anypoint Platform
Mule
Studio
Mule ESB
Anypoint connectors
Mule
Enterprise
Management
Cloud Hub
develop select
deploy monitor
hosted
Picture – all cloud jargon
Example Use Case - Conceptual Architecture
Cloud Hub
Mule ESB
GET followers/ids
Scrub data, determine new
followers
Store new
followers
Insight
Send alerts
Picture – all cloud jargon
Inside SaaS
• Characteristics of SaaS
application
– Scalable, decoupled components
– Run on shared infrastructure
– Oblivious to the IaaS or PaaS tiers
– Pay-as-you go model
• Designing a SaaS application
– Stateless web apps
– No hard coded connections
– Local file system is short-lived
– Self-service
– Multi-tenancy support
• Unique app and db
• Share app but unique db
• Share app and db (logical separation)
– Expose API for integration
– Security (authentication/authorization)
VM VM VM
App
1
App
1
VM
SAN
VM VM VM
App
1
App
1 1
VM
2
SAN
Private Cloud - Example
64 –bit Machine
Open Stack
UBuntu
64-bit Machine
Open Stack
UBuntu
Glance
Keystone
Nova-
Scheduler
MySQL
Nova
KVM
VM VM
Cloud Controller Compute Node
Rabbit
MQ
Developer machineAdmin machine
Horizon
WAR
64 –bit Machine
Open Stack
UBuntu
Nova
KVM
VM VM
Compute Node
Picture – all cloud jargon
Developer/Admin Responsibilities
Network
Storage
Servers
Virtualization
Guest OS
Middleware
Data
Applications
Admin
Developer
Picture – all cloud jargon
Summary
• Improved conversations
• Improved decision making
• Architectural considerations
• Increased productivity
• Increased revenue
Picture – all cloud jargon
References
 Cloud Foundry
 CloudHub
 VmWare
 Puppet
 OpenStack
 Eucalyptus
Un-clouding the cloud

More Related Content

What's hot

VMware Log Insight
VMware Log Insight VMware Log Insight
VMware Log Insight Iwan Rahabok
 
Hybrid Cloud With AWS and Eucalyptus
Hybrid Cloud With AWS and EucalyptusHybrid Cloud With AWS and Eucalyptus
Hybrid Cloud With AWS and EucalyptusPaolo latella
 
Architecting Multi-Cloud Applications - Myth or Reality?
Architecting Multi-Cloud Applications - Myth or Reality?Architecting Multi-Cloud Applications - Myth or Reality?
Architecting Multi-Cloud Applications - Myth or Reality?aravindajju
 
Managing Multi-Cloud and On-Premises with Microsoft Azure
Managing Multi-Cloud and On-Premises with Microsoft AzureManaging Multi-Cloud and On-Premises with Microsoft Azure
Managing Multi-Cloud and On-Premises with Microsoft Azure2nd Watch
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...Ludovic Piot
 
Cloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesSascha Möllering
 
Managed Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSManaged Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSMilind Waikul
 
Openstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformOpenstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformNagaraj Shenoy
 
Varrow VMworld Update and vCHS Lunch and Learn Presentation
Varrow VMworld Update and vCHS Lunch and Learn PresentationVarrow VMworld Update and vCHS Lunch and Learn Presentation
Varrow VMworld Update and vCHS Lunch and Learn PresentationVarrow Inc.
 
AWS Summit Auckland - Smaller is Better - Microservices on AWS
AWS Summit Auckland - Smaller is Better - Microservices on AWSAWS Summit Auckland - Smaller is Better - Microservices on AWS
AWS Summit Auckland - Smaller is Better - Microservices on AWSAmazon Web Services
 
(ENT205) AWS and VMware: How to Architect and Manage Hybrid Environments | AW...
(ENT205) AWS and VMware: How to Architect and Manage Hybrid Environments | AW...(ENT205) AWS and VMware: How to Architect and Manage Hybrid Environments | AW...
(ENT205) AWS and VMware: How to Architect and Manage Hybrid Environments | AW...Amazon Web Services
 
AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)Amazon Web Services
 
Citrix - More Applications, More Security, More Availability
Citrix - More Applications, More Security, More AvailabilityCitrix - More Applications, More Security, More Availability
Citrix - More Applications, More Security, More Availabilitydataplex systems limited
 
Getting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWSGetting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWS2nd Watch
 
Hybrid cloud sample architectures
Hybrid cloud sample architecturesHybrid cloud sample architectures
Hybrid cloud sample architecturesJarek Sokolnicki
 
V sphere overview srm-your cloud-3-1-2011
V sphere overview srm-your cloud-3-1-2011V sphere overview srm-your cloud-3-1-2011
V sphere overview srm-your cloud-3-1-2011Kris Walsh
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaAmazon Web Services
 

What's hot (20)

VMware Log Insight
VMware Log Insight VMware Log Insight
VMware Log Insight
 
Hybrid Cloud With AWS and Eucalyptus
Hybrid Cloud With AWS and EucalyptusHybrid Cloud With AWS and Eucalyptus
Hybrid Cloud With AWS and Eucalyptus
 
Architecting Multi-Cloud Applications - Myth or Reality?
Architecting Multi-Cloud Applications - Myth or Reality?Architecting Multi-Cloud Applications - Myth or Reality?
Architecting Multi-Cloud Applications - Myth or Reality?
 
vRA7 What's New
vRA7 What's NewvRA7 What's New
vRA7 What's New
 
Storage Management with vRealize Operations
Storage Management with vRealize OperationsStorage Management with vRealize Operations
Storage Management with vRealize Operations
 
Managing Multi-Cloud and On-Premises with Microsoft Azure
Managing Multi-Cloud and On-Premises with Microsoft AzureManaging Multi-Cloud and On-Premises with Microsoft Azure
Managing Multi-Cloud and On-Premises with Microsoft Azure
 
3 migration
3 migration3 migration
3 migration
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
 
Cloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best Practices
 
Managed Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSManaged Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWS
 
Openstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformOpenstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platform
 
Varrow VMworld Update and vCHS Lunch and Learn Presentation
Varrow VMworld Update and vCHS Lunch and Learn PresentationVarrow VMworld Update and vCHS Lunch and Learn Presentation
Varrow VMworld Update and vCHS Lunch and Learn Presentation
 
AWS Summit Auckland - Smaller is Better - Microservices on AWS
AWS Summit Auckland - Smaller is Better - Microservices on AWSAWS Summit Auckland - Smaller is Better - Microservices on AWS
AWS Summit Auckland - Smaller is Better - Microservices on AWS
 
(ENT205) AWS and VMware: How to Architect and Manage Hybrid Environments | AW...
(ENT205) AWS and VMware: How to Architect and Manage Hybrid Environments | AW...(ENT205) AWS and VMware: How to Architect and Manage Hybrid Environments | AW...
(ENT205) AWS and VMware: How to Architect and Manage Hybrid Environments | AW...
 
AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)
 
Citrix - More Applications, More Security, More Availability
Citrix - More Applications, More Security, More AvailabilityCitrix - More Applications, More Security, More Availability
Citrix - More Applications, More Security, More Availability
 
Getting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWSGetting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWS
 
Hybrid cloud sample architectures
Hybrid cloud sample architecturesHybrid cloud sample architectures
Hybrid cloud sample architectures
 
V sphere overview srm-your cloud-3-1-2011
V sphere overview srm-your cloud-3-1-2011V sphere overview srm-your cloud-3-1-2011
V sphere overview srm-your cloud-3-1-2011
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
 

Viewers also liked

IPAAS_information on your terms
IPAAS_information on your termsIPAAS_information on your terms
IPAAS_information on your termsMarket Engel SAS
 
iPaas with Fuse Fabric Technology
iPaas with Fuse Fabric TechnologyiPaas with Fuse Fabric Technology
iPaas with Fuse Fabric TechnologyCharles Moulliard
 
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...SnapLogic
 
iPaaS: A platform for Integration technology convergence
iPaaS: A platform for Integration technology convergenceiPaaS: A platform for Integration technology convergence
iPaaS: A platform for Integration technology convergenceRaveendra Babu Darsi
 
IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)
IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)
IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)Red Hat Developers
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantWSO2
 
How iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud IntegrationHow iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud IntegrationFlowgear
 
Dell Boomi AtomSphere - iPaaS Document by RapidValue Solutions
Dell Boomi AtomSphere - iPaaS Document by RapidValue SolutionsDell Boomi AtomSphere - iPaaS Document by RapidValue Solutions
Dell Boomi AtomSphere - iPaaS Document by RapidValue SolutionsRapidValue
 
Tracxn Research: PaaS Landscape Report, August 2016
Tracxn Research: PaaS Landscape Report, August 2016Tracxn Research: PaaS Landscape Report, August 2016
Tracxn Research: PaaS Landscape Report, August 2016Tracxn
 
Mule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaSMule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaSAli Sadat
 
M2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSM2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSEurotech
 

Viewers also liked (12)

IPAAS_information on your terms
IPAAS_information on your termsIPAAS_information on your terms
IPAAS_information on your terms
 
iPaas with Fuse Fabric Technology
iPaas with Fuse Fabric TechnologyiPaas with Fuse Fabric Technology
iPaas with Fuse Fabric Technology
 
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
 
IPaaS
IPaaSIPaaS
IPaaS
 
iPaaS: A platform for Integration technology convergence
iPaaS: A platform for Integration technology convergenceiPaaS: A platform for Integration technology convergence
iPaaS: A platform for Integration technology convergence
 
IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)
IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)
IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
 
How iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud IntegrationHow iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud Integration
 
Dell Boomi AtomSphere - iPaaS Document by RapidValue Solutions
Dell Boomi AtomSphere - iPaaS Document by RapidValue SolutionsDell Boomi AtomSphere - iPaaS Document by RapidValue Solutions
Dell Boomi AtomSphere - iPaaS Document by RapidValue Solutions
 
Tracxn Research: PaaS Landscape Report, August 2016
Tracxn Research: PaaS Landscape Report, August 2016Tracxn Research: PaaS Landscape Report, August 2016
Tracxn Research: PaaS Landscape Report, August 2016
 
Mule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaSMule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaS
 
M2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSM2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaS
 

Similar to Un-clouding the cloud

Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerDavinder Kohli
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...confluent
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...confluent
 
ACROPOLIS CONTAINER SERVICES
ACROPOLIS CONTAINER SERVICESACROPOLIS CONTAINER SERVICES
ACROPOLIS CONTAINER SERVICESTREEPTIK
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudMongoDB
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)Tsz Wing Chu
 
High Performance Computing Pitch Deck
High Performance Computing Pitch DeckHigh Performance Computing Pitch Deck
High Performance Computing Pitch DeckNicholas Vossburg
 
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-CloudInterop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-CloudSusan Wu
 
9-cloud-computing.pdf
9-cloud-computing.pdf9-cloud-computing.pdf
9-cloud-computing.pdfErvisTema1
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stackNitin Mehta
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application DevelopmentWaveMaker, Inc.
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the CloudNGINX, Inc.
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackAnimesh Singh
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring WSO2
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonVMware Tanzu
 
And the new System Center is here... what's actually new?
And the new System Center is here... what's actually new?And the new System Center is here... what's actually new?
And the new System Center is here... what's actually new?Tomica Kaniski
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud ComputingSripati Mahapatra
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingSachin Gowda
 

Similar to Un-clouding the cloud (20)

Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, Docker
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
 
ACROPOLIS CONTAINER SERVICES
ACROPOLIS CONTAINER SERVICESACROPOLIS CONTAINER SERVICES
ACROPOLIS CONTAINER SERVICES
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
 
High Performance Computing Pitch Deck
High Performance Computing Pitch DeckHigh Performance Computing Pitch Deck
High Performance Computing Pitch Deck
 
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-CloudInterop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
 
9-cloud-computing.pdf
9-cloud-computing.pdf9-cloud-computing.pdf
9-cloud-computing.pdf
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
 
And the new System Center is here... what's actually new?
And the new System Center is here... what's actually new?And the new System Center is here... what's actually new?
And the new System Center is here... what's actually new?
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 

Recently uploaded

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Un-clouding the cloud

  • 1. Picture – all cloud jargon Un-clouding the cloud Inside of IaaS, PaaS, iPaaS, SaaS Davinder Kohli Jon Reber
  • 2. Picture – all cloud jargon Why should I care? Market direction • Currently 10% of the software is on the cloud and by 2020, 25% of the software will be on the cloud and 75% on premise - Mr. Gelsinger, CEO VmVare • The use of cloud computing is growing, and by 2016 this growth will increase to become the bulk of new IT spend. ... 2016 will be a defining year for cloud as private cloud begins to give way to hybrid cloud, and nearly half of large enterprises will have hybrid cloud deployments by the end of 2017.“ – Gartner • IDC estimates the private cloud market totaled $12.3 billion in 2012 and will increase to more than $22.2 billion in 2017. Demystify terminology • Meaningful conversations • Interplay of technologies Understand cloud landscape • Tool evaluation and prototyping • Pick the tools that meet your organization’s /customer’s needs Private/Hybrid Cloud • What, Why, How?
  • 3. Picture – all cloud jargon Infrastructure as a Service Platform as a Service Software as a Service SaaS, PaaS, iPaaS, IaaS iPaaS ? Customers Developers Admin
  • 4. Picture – all cloud jargon Introduction Davinder Kohli Managing Technical Architect Cloud Practice Lead davinder.kohli@stagrp.com Jon Reber Sr. Architect jon.reber@stagrp.com
  • 5. Picture – all cloud jargon Cloud or Virtualization On-demand self-service A consumer can unilaterally provision computing capabilities - server time, network storage automatically. Broad network access Capabilities are available over the network and accessed through standard mechanisms. Resource pooling Computing resources are pooled to serve multiple consumers using a multi-tenant model. These can be scaled up or down based on demand. Rapid elasticity Capabilities can be elastically provisioned and released based on demand. To the customer, these capabilities appear to be unlimited and can be appropriated in any quantity at any time. Measured service Monitor, control, and report resource utilization to consumers.
  • 6. Picture – all cloud jargon On-premise Vs. Cloud • On-premise Virtualized/Non-virtualized infrastructure that supports application and data within an organization • Public Cloud infrastructure is made available for general public and is owned by organization selling cloud service • Private Cloud infrastructure is solely for an organization managed internally or externally • Hybrid Cloud infrastructure is a composition of private and public clouds. Built on technology that enables data and application portability. Cloud bursting for load balancing.
  • 7. Picture – all cloud jargon Why private cloud? • Security Better control on users accessing services Integration with organization’s enterprise security • Maximum resource utilization Efficient use of organization’s resources • Reliability Organization is solely responsible for its SLAs. • Customized Infrastructure is customized to meet organization’s needs. • Organization agility Shorten delivery cycles and accelerate time to market – Quickly spawn virtualized machines with ISO – Cloud management self-service portals • Better testing env Spawn VM instances with different test environments.
  • 8. Picture – all cloud jargonJourney inside the cloud
  • 9. VM Inside IaaS 16 Core CPU, 4GHz, 40GB Disk, 8GB RAM Hypervisor RHEL SAN • Bare Metal Actual hardware – performance gains with VT enabled processor • Hypervisor Type I - VmWare ESXi, Citrix XenServer, Microsoft Hyper-V, Oracle VM Type II - VmWare Workstation, Virtual Box Type I/II - KVM allows the host OS to act as bare metal • Virtual Machine Runs the guest OS • Host Machine OS that hosts the hypervisor in type II config • Elastic Block Store - SAN Storage for persistent data Not shared between VMs • Multi-tenancy Availability Secure Separation Service Assurance Management A p p 1 A p p 2 A p p 3 A p p 4 A p p 5 Type I 16 Core CPU, 4GHz, 40GB Disk, 8GB RAM Hypervisor - A SAN Type II Host OS VM UBuntu VM CentOS Hypervisor - B VM RHEL A p p 1 A p p 2 A p p 3 A p p 4 A p p 5 VM UBuntu VM CentOS
  • 10. Typical IaaS Architecture Criteria for architecture • Use case driven – Development/Testing – Lifetimes of VM – Data persistence beyond VM lifetime • Capacity – User Volume • High Availability • Performance • Cost Node ControllerN e t w o r k Cloud Controller Cluster Controller Node Controller Node Controller Node Controller Admin Console Storage Controller Image Service Identity Management Usage Reporting Health Monitoring VM VM
  • 11. Picture – all cloud jargon IaaS Capabilities • Create, start, stop, remove virtual machines • Assign guest VMs to particular hosts • Assign public and private IP addresses to particular accounts • Allocates storage to guests as virtual disks • Manages snapshots, templates, and ISO images
  • 12. Picture – all cloud jargon IaaS Technologies • Open source • Linux services – CentOS 6, RHEL 6, 64-bit architecture • Hypervisor – ESXi, KVM, XEN • Fully integrated with AWS • EC2 • S3 • Supports Cloud Bursting • Free & Paid version • Components: • Cloud controller • Cluster controller • Node controller • Storage controller • Walrus • vmBroker-optional • vCloud Suite • Hypervisor – ESXi • Services based on VMKernel • Components: • vCloud Director • vCenter • vSphere • vCloud Networking & Security • vCloud Site Recovery Manager • Apache Open source 4.2.1 • Linux services – CentOS 6, RHEL 6, Ubuntu 12.04, 64- bit architecture • Hypervisor – XenServer, ESXi, Oracle VM, KVM, Bare metal • Fully integrated with AWS • EC2 • S3 • Supports Cloud Bursting • Components: • Horizon • Nova • Cinder • Glance
  • 13. Picture – all cloud jargon Open Stack • Public or Private cloud • Apache 2.0 licensed • Releases – Icehouse (2014.1), Havana (2013.2), Grizzly (2013.1) • Technologies – Python, Rabbit MQ, MySQL/PostgreSQL, libvirt driver, Linux based services, Django
  • 14. Picture – all cloud jargon Open Stack Architecture
  • 15. Picture – all cloud jargon PaaS – Value Proposition Increase deployment speed & agility – Reduce length & complexity of app lifecycle – Prevent loss in revenue – Automate provisioning, management, and auto- scaling of applications and services on IaaS platform – Support continuous delivery Reduce infrastructure operation costs – Automation of admin tasks
  • 16. PaaS Ecosystem Inside PaaS • Master/Agent o Agent architecture - Chef, Puppet, Bosh o Agentless architecture – Ansible • Management Console o Node/Agent/VM management dashboard o User management • Monitoring o Agent node heartbeat o Master/agent plugin • Storage Server o Stores node details o Application files IaaS Platform (VmWare, OpenStack, CloudStack, Eucalyptus) VM VM VM VM Master Management Console Agent Monitoring Storage Server Developer Env Deployment Script IDE
  • 17. PaaS Technologies Heat • Open source, Ruby, PuppetLabs • OS: Linux, Windows • Manage up to 50K machines • Puppet agent collects facts and sends it to Puppet master • Master uses facts to create a catalog and sends Modules[manifest1, manifest 2,…] to agent. • Events generated during application of catalog on agent are sent to master as reports. • Open Source, Pivotal • Supported IaaS: vSphere, OpenStack, AWS • Built on BOSH • Components: • Router • Cloud Controller • Droplet Execution Agent • Health Manager • Service Provisioning Agent • Messaging System • Apache Open source 4.2.1 • Linux services – CentOS 6, RHEL 6, Ubuntu 12.04, 64- bit architecture • Components: • Stack • Template • Resources • Heat Engine
  • 18. Cloud Foundry powered cloud Working • Cloud Foundry plugin for STS/Eclipse • Manifest.yml - contains deployment script • cf push - CF stages files, creates a droplet, selects DEA to execute the droplet, starts app • Organization – Logical grouping of spaces – Domain (stagrp.com) assigned to multiple spaces – Assign memory • Automatic Service Binding – resources outside of your app, e.g. database, queue VM Node • StemCell – VM Template (OS, BOSH Agent) Scaling to meet change in user load • Horizontal Scaling: cf scale <appName> -i 3 • Vertical Scaling: cf scale <appName> -k 512M App1.stagrp.com App2.stagrp.com STS/Eclipse CF plugin Manifest. yml OrganizationCloud Foundry VM Node Service Broker Cloud Controller Blob Store App files, buildpacks cf push DEA (Staging) Stage app Droplet tar DEA Run staged app VM Node VM Node MySQL Redis MQ DEA DEA CCDB Health Monitor
  • 19. Node Server Control Server Puppet powered cloud Environment setup • Puppet Master Server is installed with Puppet Enterprise Provisioning a new app server • puppet node_vmware create – Creates a new VM with installed OS • puppet node install – Install puppet on node • puppet node classify – Applies configuration and classes to node • puppet cert sign – Authentication setup • Wait 30mins, OR, • ssh to the node – puppet agent --t Result • New VM node with Puppet • Node is authorized member of the app server infrastructure • App server deployed handling increase in load Load Balancer App Server App Server App Server DB App Server Puppet Master Server Puppet Agent Node - VM Puppet Agent Node - VM Console Server Puppet DB Server
  • 20. Picture – all cloud jargon Heat Demo Laptop - Windows VmPlayer – Ubuntu 12.03 KVM Node - FedoraHeat
  • 21. Picture – all cloud jargon iPaaS  Integration platform hosted on Cloud  Allows service integration  Cloud to Cloud  Cloud to On-premise  Cloud Hub (Mulesoft)  Integrated with MuleStudio  Highly available, scalable  Private cloud support  Insight – monitoring, deployment status
  • 22. Picture – all cloud jargon Anypoint Platform Mule Studio Mule ESB Anypoint connectors Mule Enterprise Management Cloud Hub develop select deploy monitor hosted
  • 23. Picture – all cloud jargon Example Use Case - Conceptual Architecture Cloud Hub Mule ESB GET followers/ids Scrub data, determine new followers Store new followers Insight Send alerts
  • 24. Picture – all cloud jargon Inside SaaS • Characteristics of SaaS application – Scalable, decoupled components – Run on shared infrastructure – Oblivious to the IaaS or PaaS tiers – Pay-as-you go model • Designing a SaaS application – Stateless web apps – No hard coded connections – Local file system is short-lived – Self-service – Multi-tenancy support • Unique app and db • Share app but unique db • Share app and db (logical separation) – Expose API for integration – Security (authentication/authorization) VM VM VM App 1 App 1 VM SAN VM VM VM App 1 App 1 1 VM 2 SAN
  • 25. Private Cloud - Example 64 –bit Machine Open Stack UBuntu 64-bit Machine Open Stack UBuntu Glance Keystone Nova- Scheduler MySQL Nova KVM VM VM Cloud Controller Compute Node Rabbit MQ Developer machineAdmin machine Horizon WAR 64 –bit Machine Open Stack UBuntu Nova KVM VM VM Compute Node
  • 26. Picture – all cloud jargon Developer/Admin Responsibilities Network Storage Servers Virtualization Guest OS Middleware Data Applications Admin Developer
  • 27. Picture – all cloud jargon Summary • Improved conversations • Improved decision making • Architectural considerations • Increased productivity • Increased revenue
  • 28. Picture – all cloud jargon References  Cloud Foundry  CloudHub  VmWare  Puppet  OpenStack  Eucalyptus

Editor's Notes

  1. Multi-tenancy – provides operational efficiencies because each customer’s environment is not uniquely maintained.
  2. Based on use case, the services may be installed on a different physical
  3. Use Case: Add new app server to handle increase in load. Each component runs on a VM on ESXi. Classify - configures the node with all the settings, files, and database hooks needed to create a fully configured, ready-to-run app server