bridging iaas with paas to deliver the service-oriented data center
DESCRIPTION
As enterprises deploy private IaaS clouds into production they are reevaluating their future application delivery models. SUSE and WSO2 believe that private PaaS will leverage the automation and scalability of Private IaaS solutions, such as OpenStack-based SUSE Cloud, to deliver the secure, standardized development environments that will make migrating to an agile, service oriented delivery model possible. Come learn how the combination of IaaS and PaaS enables enterprises to more efficiently and flexibly tackle the challenges of the modern connected enterprise.TRANSCRIPT
Bridging IaaS and PaaS to Deliver
The Service-Oriented Data CenterFrank Rego
mailto:[email protected]
Chris Haddad@cobiacomm on Twitter
http://blog.cobia.net/cobiacomm
Read more about Platform as a Service at http://blog.cobia.net/cobiacomm/tag/paas/
SUSE CloudOpenStack-based IaaS Private Cloud
3
What are the Drivers of Private Cloud?
Lower Costs• Reduce upfront capital expense• Automation to reduce ongoing
administration costs
Increased Agility• Dynamic configuration of IT
resources• Respond quickly to business
demands• Self-service provisioning
Greater Control and Security• Data remains inside the firewall• Standard enterprise security
4
What is OpenStack?
5
Why OpenStack?
6
Billing VM Mgmt Image ToolApp
Monitor Sec & Perf
Management
Portal
Why an OpenStack Distribution?
Compute(Nova)
Imag
es(G
lanc
e)
Au
then
tic
atio
n(K
eyst
one)
Ob
ject
(Sw
ift)
EC2 API Dashboard(Horizon)
OpenStack APIs
OpenStack Component
InstallFramework
SMTCrowbar
DHCPTFTPCHEF
Install Framework
Required ServicesRabbitMQ
PostgreSQL
Operating System
Physical Infrastructure: x86-64 server with virtualization
Hypervisor
Required Components
7
DaysHours
Why an Install Framework?
Parameters
Components
782
11
2
8
SUSE Cloud 1.0
SUSE Cloud
RabbitMQ
PostgreSQL
Operating System: SUSE Linux Enterprise Server
Physical Infrastructure: Any x86-64 server certified on SUSE Linux Enterprise 11 SP2
Compute(Nova Essex)
Imag
es(G
lanc
e)
Au
then
tic
atio
n(K
eyst
one)
Ob
ject
(Sw
ift)
EC2 API
BillingVM Mgmt
SUSE ManagerImage ToolSUSE Studio App Monitor Sec & Perf
Dashboard(Horizon) OpenStack Cloud APIs
Admin Server
SMTCrowbarDHCPTFTPChef
Object(RADOS)
Block(RBD)
OpenStack Component SUSE Cloud Enhancement SUSE Product Partner Product
Portal
Hypervisor (Xen, KVM)
API Clients
RequiredServices
9
SUSE Cloud 2.0 (target 3Q2013)
SUSE Cloud
RequiredServicesRabbitMQ
PostgreSQL
Operating System: SUSE Linux Enterprise Server
Physical Infrastructure: Any x86-64 server certified on SUSE Linux Enterprise 11 SP2
Compute(Nova Grizzly)
Imag
es(G
lanc
e)
Au
then
tic
atio
n(K
eyst
one)
Ob
ject
(Sw
ift)
EC2 API
BillingCloudCruiser
VM MgmtSUSE Manager
Image ToolSUSE Studio App Monitor Sec & Perf
Dashboard(Horizon) OpenStack Cloud APIs
Admin Server
SMTCrowbar 2
DHCPTFTPChef
OpenStack Component SUSE Cloud Enhancement SUSE Product Partner Product
PortalRightScale
Hypervisor(Xen, KVM)
API Clients
Hypervisor(HyperV)
Object(RADOS)
Block(RBD)
Vo
lum
e
Net
wo
rk(N
etw
ork
ing
)
(Cin
de
r)
S3(RGW)
10
SUSE® Cloud Structure
Admin Server
Control Node
Compute /Storage Node
CustomerCenter
Cloud Control
• SLES• Database• Message queue• Self-Service Portal• Image Repository• Centralized Tracking• Scheduler• Identity and Authentication• Storage
•SLES•Xen or KVM•Cloud Compute•Storage proxy
Crowbar + PXE Boot
•SLES•Chef server•Crowbar•Software mirror•TFTP•PXE Server
11
Why SUSE Cloud?
Enterprise Ready●20 year history of commercializing and supporting open source
projects in the enterprise
●Backed by the excellence of SUSE engineering and award-winning support organization
●Packaged for enterprise deployments and integrated with SUSE maintenance and lifecycle management
●Crowbar orchestration to automate installation at scale
Leverage existing infrastructure, while optimizing current licensing costs
●Runs on standard hardware
●SUSE application and hardware certifications
Integration with SUSE Studio and SUSE Manager●Makes it easy to build and manage cloud applications for
multiple cloud environments – Hybrid Cloud
12
SUSE Cloud Lifecycle Management
Build
ImageCreation
Test & QA Provision &
Deploy
Manage &Monitor
Repositories
API
13
Service-Oriented IT Drivers
14
Service-Oriented Delivers The Speed of Now
Time to create project workspace
Time to build, integrate, test
Time to approve, promote
Time to deploy, release
Dwell time – time waiting for the next operation to commence or complete
15
Service-Oriented Yields
16
Repositories
API
Scale and Balance Tenants
Choose Application Template
Auto-Provision Application
Platform
Auto-Deploy Application and
Services
Re-configure Platform
Cloud Platform Services
API
Our Service Oriented Vision
Re-configure Application
Monitor Platform and Tune Policies
17
Service-Oriented Delivery Models
18
Outlook for Private PaaS• Open Environment
• Polyglot language – Java, PHP, JavaScript, Scala
• Multi-framework – JEE, Spring, CXF, Ember.js
• Complete
• A Platform for complex applications
• Integrates Legacy with Next Generation
• For example, WebSphere with WSO2
• Enterprise Aligned
• Policy based control
• Enables DevOps practices and IT-as-a-Service
• Supports Enterprise Chargebacks and Showback scenarios
19Source: http://edcforums.com/threads/the-atwood-collectors-thread-part-2.101226/page-5
Redesigned Tools
20
WSO2 Carbon
middleware images
WSO2 Carbon
middleware images
Application Containers &
Services
Application Containers &
Services
WSO2 Stratos PaaS ControllerWSO2 Stratos
PaaS Controller
WSO2 Stratos Foundation Services
WSO2 Stratos Foundation Services
New IT Reference Architecture
21
WSO2 Architecture Advantage
Availability Scalability Management
Load monitor Tenant partitioningPrivate jet mode
Cloud controller
Balancing and failover across hybrid clouds
Ghost deployment BigData Logging infrastructure
State replication and session replication
BAM 2.0 architecture Artifact Distribution Controller and
Deployment synchronization
Multiple load balancers with
keepalived or DNS RR
Auto-scaling P2 Repository
Native multi-tenancy Elastic Load Balancer Consistent management and infrastructure services across
entire platform
Dynamic Clustering Multi-tenant shared container
Management console
21
22
Complete, Cloud-Native PaaS ServicesApplication, Integration, Analytics, Identity, Data
23
Open Source PaaSCloud Native Architecture
http://blog.cobia.net/cobiacomm/2013/04/18/cloud-native-paas-architecture/
24
Consider Enhanced Virtualization Models
SUSE Cloud with WSO2 Stratos 2.0 supports all models and model combinations
SUSE Cloud with WSO2 Stratos 2.0 supports all models and model combinations
SUSE Cloud withStratos Carbon (Shared Process)
Ag
ility
Resource Optimization
Pure Hardware
Virtual Machine
SUSE Cloud with Stratos Cartridge
(LXC)
SUSE Cloud
25
Cloud Native PaaS Difference
26
Tenant-aware and Service-aware Load Balancing
27
Automated Provisioning Service
28
Automated App Deployment Service
29
Log Aggregation Service
30
Bridging IaaS and PaaS
31
Enterprise DevOps PaaSBridging Development with Deployment
32
DevOps Service-OrientationA developer’s perspective
33
Service Performance Metrics
Foundational
Time to Market
Optimization
Portfolio Efficiency
Transformational
Productivity
34
Bridge IaaS with PaaS
Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany
+49 911 740 53 0 (Worldwide)www.suse.com
Join us on:www.opensuse.org
35
Unpublished Work of SUSE. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.