SlideShare ist ein Scribd-Unternehmen logo
1 von 91
Downloaden Sie, um offline zu lesen
Edinburgh, March 2013


               #cloudcamp
Sponsors
Schedule
Time Event
18:45-19:45 Lightning talks
            Use your red cards to stop sales pitches

19:45-20:15 Unpanel
            Use your red cards to change the panel

20:15-21:15 Pizza, beer and networking
Lightning talks
1.    Ali Khajeh-Hosseini, PlanForCloud/RightScale
2.    Per Hammer, JP Morgan Chase
3.    Tony Lucas, Flexiant
4.    Ian Sommerville, University of St Andrews
5.    Philipp Huber, Exception
6.    Tom Ray, Cloudreach
7.    Sebastien Goasguen, Citrix
8.    Duncan Johnston-Watt, Cloudsoft
The cloud has gone mainstream...
  but what does cloud adoption mean for
Enterprise IT and how does the cloud fit into
     the wider Enterprise IT strategy?


               Ali Khajeh-Hosseini

                  @AliKhajeh
For startups…
  the cloud is a no-brainer,
                they just do it.
     (innovators and early adopters)
Tech challenges
Auto scaling
Moving apps between public/private clouds
High Availability and Disaster Recovery
We’ve made good progress in
addressing these challenges…

And increasingly enterprises are
interested in using clouds BUT…
What are the challenges they
are going to face?

Who are the next success
stories?
Clouds
For the Enterprise?

March 2013
Per Hammer




1I NI T E R N A L L N L Y Y
      NTERNA O ONL
Introduction


    1.   Who Am I?
    2.   Why Clouds Challenge ‘the Enterprise’
    3.   How and Why J.P. Morgan Uses Clouds
    4.   An Untapped Market
    5.   A Plea




2
Who Am I?


    Per Hammer
    •   Software architect
    •   J.P. Morgan (aka JPMorganChase)

    What do I mean by ‘Cloud’ anyway?
    •  Platform-as-a-Service

    I am a Cloud Customer
    •   Mid-size team
         •   80 people (60 developers)
         •   Global distribution
    •   Mid-size application
         •   100+ components
         •   50+ “logical” JVMs
         •   200+ JVM instances




3
Clouds Challenge the Enterprise


    “All that data in the Cloud? It’s not in the cloud. It’s on the ground somewhere, probably in
         Virginia.”

    Things We Worry About:
    •   Transborder Data Flow
    •   Data Privacy / PII
    •   Latency (Co-location)




4
How J.P. Morgan Uses Clouds


    Not just one Cloud:
    •   VSI (Virtual Server Infrastructure, Iaas)
    •   CBB (Compute Back-bone)
         •   8,000+ x86 servers, 25,000+ CPU cores
         •   6,000+ Windows desktops for idle cycle scavenging
         •   228 TeraFLoPs, #16 on Top 500 Supercomputers (May 2010)
         •   Compute tasks
               • Portfolio models – large memory
               • Derivatives – complex products
               • Risk analysis – stress testing
    •   ABB (Application Back-bone)
         •   Virtual Application servers
         •   Scale horizontally (elastic), and vertically (inelastic)
         •   Multiple data-centres
    •   ATC (Application Testing Cloud)
         •   Virtual Windows desktops on demand!




5
An Untapped Market


    On J.P. Morgan’s Application Back-Bone
    •   2000+ Enterprise Applications
    •   500+ Development Teams
    •   Every Line of Business represented
    •   Average application time-to-market improvement of nearly 60 days
    •   175% increase in infrastructure utilisation, 45% drop in infrastructure costs
    •   700% boost in developer productivity

    What about the other financial institutions? What about other industries where traditional
       (“external”) Clouds are challenging?




6
A Plea


    Separation of duties
    •   No DevOps on Wall Street!

    You must be command-line friendly!




7
Fin


    Thanks for listening, ask me questions during the unpanel!




8
Cloud Camp Edinburgh
Tony Lucas, Founder, Flexiant
28 March 2013
Is Cloud…
Or Is Cloud…
Or Is Cloud…
Do You Hide from
Cloud?
Do You ‘Cloudwash’
What You Already Have?
Do you change to take
     advantage?
@flexiant

                             @tonylucas




www.flexiant.com
Copyright © 2013, Flexiant
Clouds for the enterprise:"
            It’s not just about the money!!

                                 Ian Sommerville"
                           School of Computer Science"
                             University of St Andrews"
                                       !



Cloudcamp Edinburgh 2013                                 !Slide 1!
Cloudcamp Edinburgh 2013   !Slide 2!
Cloudcamp Edinburgh 2013   !Slide 3!
Image credit: reputationenforcement.com!
Cloudcamp Edinburgh 2013                                              !Slide 4!
Image credit: www.isaca.org!
Cloudcamp Edinburgh 2013                                  !Slide 5!
www.cyprus-maps.com !




                             Image credit: www.cyprus-maps.com !
Cloudcamp Edinburgh 2013                                           !Slide 6!
Cloudcamp Edinburgh 2013                                       !Slide 7!
                           Image credit: goeurope.about.com!
Image credit: prmeetsmarketing.wordpress.com!

Cloudcamp Edinburgh 2013                                                   !Slide 8!
Cloudcamp Edinburgh 2013
                           Image credit: blogs.gartner.com!   !Slide 9!
Image credit: www.patrina.com !



Cloudcamp Edinburgh 2013                                     !Slide 10!
Image credit: blog.entitysolutions.com.au!
Cloudcamp Edinburgh 2013                                                !Slide 11!
Image credit: IBM!




Cloudcamp Edinburgh 2013                        !Slide 12!
Image credit: www.hugthecloud.com!

Cloudcamp Edinburgh 2013                                        !Slide 13!
Image credit: O’Reilly!


Cloudcamp Edinburgh 2013                             !Slide 14!
Cloudcamp Edinburgh 2013   !Slide 15!
Enterprise “cloud-out” vs.
“cloud-in”

Philipp Huber
Practice Head Cloud Computing
March 2013
Back in 2007 things were easy



                      SaaS

                      PaaS

                      IaaS
5 years forward and …
The Enterprise context



!   Gartner predicts a 41.3% compound growth
    for IaaS through to 2016.

!   Biggest growth area in larger Enterprises.
Enterprise IaaS – the two key options

       SaaS

       PaaS

        IaaS

                          “cloud-out”
                           (VMware)
                               vs.
                           “cloud-in”
                           (Amazon)

                        Lydia Leong, Gartner
The IaaS Enterprise options


There are two primary ecosystems developing
     in the world: VMware and Amazon.
    Other possibilities, like Microsoft and
OpenStack, are completely secondary to those
two. You can think of VMware as “cloud-out”
   and Amazon as “cloud-in” approaches.
Lydia Leong, April 2012, Gartner
Enterprise IaaS – the two key options

       SaaS

       PaaS

        IaaS

                    Orchestration / Policy based
                          Cloud (VMware)
                                vs.
                      Designed for fail Clouds
                             (Amazon)

                       Massimo Re Ferre, VMware
How are they built

Orchestrated/Policy Cloud           Designed for fail Cloud
!    Mostly private                 !   Public (mostly) and private
!    Often enterprise hardware      !   Build on homogeneous x86
!    Enterprise storage                 commodity hardware
!    Resilience built into HW/CMP   !   Very simple DAS storage model
!    Complex management layer       !   Very little HW resilience
!    Rather complex to setup        !   Relatively easy to setup
Characteristics

Orchestrated/Policy Cloud          Designed for fail Cloud
!   Protects existing investment   !   Top-down design as service
!   Runs legacy Apps unchanged         levels determine requirements
!   Complete life-cycle            !   Re-architect applications to …
    management of resources             !   benefit from cloud paradigm
                                        !   scale at an unprecedented level
!   Protect existing processes
                                        !   offer protection of failed components
!   Flexible and extensible
                                   !    Simple APIs and self-service
!   Feature rich APIs and Admin
                                   !    Basic lifecycle management
!   ITIL oriented
                                   !    DevOps oriented
!   Relatively scalable
                                   !    Massively scalable
!   Highest unit costs
                                   !    Lowest unit cost
What does it mean for me

!   There is no right or wrong answer
  !   Your IT legacy will drive you strategy
  !   Establish you key business drivers –
     !   cost? scale? global reach? agility?


!   Consider a 2-way strategy for IaaS
  !   Enterprise Cloud (VMware, HP, IBM, Microsoft) AND
      Elastic Cloud (OpenStack, CloudStack, Eucalyptus)
  !   Benefits: Best of both worlds, low risk, controlled
      transition, integrates well into public Cloud
How we help



!   Exception can assist organisations in
    establishing a strategic approach to Cloud
    adoption through a completely vendor
    neutral lens.
Thank You
philipp.huber@exceptionuk.com
So#ware(Defined(Networking(
      (in(CloudStack(
           Sebas8en(Goasguen(
  Citrix,(Apache(CloudStack(commi@er(
            and(PMC(member(
                @sebgoa(
CloudStack(
                                                   Inter
   CloudStack(                                      net(
  Management(
     Server(
Zone(1(                                                                           Towards:(“So#ware(
                                L3 core                                             Defined(Data(
Pod(1( Access Layer                           Pod(N(
                                                                                       Centers” (
                                                                                           (
                                                                      (
                                                                  Secondary(
                                      ….(                          Storage(
  Cluster(N(
                                                                  !
               !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                                                                                     API!exposes!
       ….(                                                                         management!of!
  Cluster(1(
                                                                                   servers,!storage!
    Host 1                                                                           and!network  !
                                                                                          (
                         Primary(
                         Storage(
    Host 2
SDN(
•  Server(Virtualiza8on(
  –  Hypervisors(
•  Storage(Virtualiza8on(
  –  Distributed(object(store(
  –  Automa8c(replica8on(
•  Network!Virtualiza<on!
  –  Isolated!guest!network!
  –  Move!transparently!across!data!centers!
  –  Op<mize!traffic!
SDN(in(CloudStack(

•  Na8ve(in(CloudStack((OVS(controller)(
  –  GRE(isola8on(type(
•  No(OpenFlow(but(a(CloudStack(controller(
  –  Programs(the(Open(Vswitch(
  –  Supported(in(XenServer(
  –  Creates(L2(overlays(within(the(datacenter(
  –  Creates(L2(overlays(across(Zones(
Create(Overlay(L2(
                     Networks (
Tenant1(                                     !  Create(Full(Mesh(of(GRE(
Tenant2(                                        tunnels((if(they(don't(already(
                                                exist)(between(hosts(on(which(
 Host(1(        Host(3(                         VMs(are(deployed(
   V       V     V
                          V
   M(      M(    M(
                          R(
                                             !  CloudStack(SDN(controller(
   1(      1(    3(
                                                programs(the(Open(vSwitch(
                                                (OVS)(on(XenServer(to(
GRE(Tunnel(                                     configure(GRE(tunnels(

                                             !  Assign('Tenant'(key(to(the(
                                                customer(that(allows(traffic(
                                                isola8on(from(other(tenants(
 Host(2(        Host(4(
   V
   M(
           V
           M(
                 V
                 M(
                          V                  !  New(customers(can(share(the(
   2(      2(    3(       R(                    established(GRE(tunnels(with(
                                                separate(tenant(keys(
GRE(Tunnel(                    GRE(Tunnel(
SDN(“support”:(Nicira(

•  Nicira(NVP(Plugin(
  –  Xen(
  –  NVP(versions:(
     2.1.0,(2.2.0(and(
     2.2.1(
  –  In(4.0.(
  –  KVM(support(and(
     UI(planned(for(4.1(
Future(SDN(“support”
                                    (
•  Development(underway(from(Big(Switch(
  –  Will(support(BigSwitch(products(
  –  Floodlight(Open(Source(Open(Flow(controller(
  –  In(master(branch,(planned(for((4.2(release(
SDN(“support”(Midonet
                                     (
•  In(master(branch,(expected(for(4.2(
•  Announced(December(21st…(
Using cloud without losing control™
Autonomic computing and why you should care …
AMP Features & Benefits

•  Cloudsoft’s Application Management Platform (AMP) …
      •  Enterprise version of the brooklyn open source project
      •  See http://brooklyncentral.github.com/

•  Automates Application Deployment and Configuration
      •  Implementation details are abstracted into reusable blueprints
      •  Streamlines and enhances existing tooling

•  Optimizes Application Runtime Management
      •  Driven by your technical and business policies
      •  Autonomic control plane

•  Ensures Application Portability
      •  Frees the business to exploit a multi-provider strategy
      •  Avoids vendor lock-in

© 2013 Cloudsoft Corporation                28/03/2013                    Page: 2
Using cloud without losing control™
         Autonomic computing … in theory
AMP Key Concepts

•  Entity
      •  Always exposes a sensor / effector interface
      •  Abstract – AMP specific construct e.g. Cluster, Fabric
      •  Concrete – Proxy for real world construct e.g. JBoss7Server, MySQL

•  Driver
      •  Pluggable (often customer specific) mechanism for implementing
         concrete entity e.g. software component

•  Sensors & Effectors
      •  Sensors publish attributes of an entity (either periodically or on change)
      •  Effectors invoke operations on an entity (to change it in some way)
      •  Existing metrics and APIs are used to ensure non-intrusive (agentless)
         integration and management of a concrete entity


© 2013 Cloudsoft Corporation                28/03/2013                       Page: 4
AMP Key Concepts

•  Topology
      •  Entity wiring, groupings and management hierarchy

•  Policy
      •  Governs an application’s behaviour e.g. horizontal scaling within a tier

•  Blueprint
      •  Captures an application’s initial topology plus policies that will change
         this over time

•  Location
      •  Target environment for blueprint instantiation




© 2013 Cloudsoft Corporation                28/03/2013                       Page: 5
Autonomic Management (M-A-P-E)


                      Escalate                                             Delegate
                   Enrich
                                Sensors                             Effectors
                                     Analyze              Plan
     Autonomic
     Manager*                  Monitor                              Execute
                                               State



                                Sensors                             Effectors
       Managed
       Element



 *An autonomic manager can be a managed element
© 2013 Cloudsoft Corporation                           28/03/2013                     Page: 6
Hierarchical Autonomic Management




 Granularity can be anything from individual application to overall control plane
© 2013 Cloudsoft Corporation                    28/03/2013                          Page: 7
Multi-Tier Application

             Multi-Tier Application
                                                                               Need to update targets
               Load Balanced Cluster                                              to match cluster
                                                     NGINX
                                                      OS


                  Cluster
                                                                             Need to specify
                                                                           autoscaling policy
                                  JBoss7Server
                                         OS
                                                     …              JBoss7Server
                                                                          OS



                                                                               Need to publish MySQL
                                                                                  URL for cluster
                                                     MySQL
                                                      OS                       There has to be a better
                                                                               way than scripting …
Strictly Confidential © 2013 Cloudsoft Corporation           28/03/2013                             Page: 8
MyWebCluster – Topology
                                          MyWebCluster




                                  MySQL             ControlledDynamicWebAppCluster

   MySQL and NGINX could
   be swapped out for their
   clustered variants
                                            NGINX                     DynamicWebAppCluster



   Here we explicitly model the
   app’s organizational structure                        JBoss7Server     …    JBoss7Server


   Abstract Entities           Autonomic Managers - AMP specific constructs or building blocks

  Concrete Entities            Managed Elements - AMP proxies for real world components

© 2013 Cloudsoft Corporation                             28/03/2013                           Page: 9
MyWebCluster – Blueprint
                                          MyWebCluster




                                  MySQL               ControlledDynamicWebAppCluster

   [targets] is a built in policy
   whereas the auto scaling
                                              [targets]                       Auto Scaler Policy
   policy is explicitly added
                                             NGINX                     DynamicWebAppCluster



   An application blueprint is
   completely portable                                    JBoss7Server      …    JBoss7Server




        Policies               Attached to entities they effect but can subscribe to any sensor

© 2013 Cloudsoft Corporation                              28/03/2013                               Page: 10
MyWebCluster – Customization
                                          MyWebCluster




                                  MySQL               ControlledDynamicWebAppCluster

                                  MySQL

                                              [targets]                       Auto Scaler Policy
                                             NGINX                     DynamicWebAppCluster

                                             NGINX


   The pluggable driver mechanism is an                   JBoss7Server      …    JBoss7Server
   elegant way to customize a blueprint
   for a particular environment                           JBoss7Server      …    JBoss7Server


         Drivers               Customer specific implementations (Bash, Puppet, Chef etc.)

© 2013 Cloudsoft Corporation                              28/03/2013                               Page: 11
MyWebCluster – Instantiation
         Location        +                MyWebCluster




                                  MySQL               ControlledDynamicWebAppCluster

                                  MySQL

                                    OS        [targets]                       Auto Scaler Policy
                                             NGINX                     DynamicWebAppCluster

                                             NGINX

                                              OS
                                                          JBoss7Server      …    JBoss7Server

                                                          JBoss7Server      …    JBoss7Server

                                                                OS          …         OS
       Instances               Location dependent – can be virtual machine, LXC etc.
© 2013 Cloudsoft Corporation                              28/03/2013                               Page: 12
MongoDB @ Ballone Castle




© 2013 Cloudsoft Corporation    28/03/2013         Page: 13
Using cloud without losing control™
        Autonomic computing … in practice
Define New Blueprint



 public class MyWebCluster extends AbstractApplication 

 implements MyWebClusterConstants {	
 	
    // TODO build the application	
 	
 }	                                                       This provides basic
 	                                                     lifecycle management
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	




© 2013 Cloudsoft Corporation                 28/03/2013                         Page: 15
Create App Tier



 public class MyWebCluster extends AbstractApplication 

 implements MyWebClusterConstants {	
 	
    def web = new JBoss7Server(this, war: WAR_PATH);	
 	
    {	
       web.configure(httpPort: "8080+");	
    }	
 	
 }	
 	
 	
                                                 Use the first available
 	
 	                                                port 8080 or above
 	
 	
 	




© 2013 Cloudsoft Corporation                   28/03/2013                  Page: 16
Add DB Tier



 public class MyWebCluster extends AbstractApplication 

 implements MyWebClusterConstants {	
 	
    def web = new JBoss7Server(this, war: WAR_PATH);	
    MySqlNode mysql = new MySqlNode(this, creationScriptUrl: DB_SETUP_SQL_URL);	
 	
    {	
       web.configure(httpPort: "8080+");	
    }	
 	                                                  Now we need to wire
 }	
 	
                                                      up these two tiers
 	
 	
 	
 	
 	




© 2013 Cloudsoft Corporation                 28/03/2013                       Page: 17
Wire up App and DB Tiers



 public class MyWebCluster extends AbstractApplication 

 implements MyWebClusterConstants {	
 	
    def web = new JBoss7Server(this, war: WAR_PATH);	
    MySqlNode mysql = new MySqlNode(this, creationScriptUrl: DB_SETUP_SQL_URL);	
 	
    {	
       web.configure(httpPort: "8080+").	
           configure(javaSysProp("brooklyn.example.db.url"),	
               valueWhenAttributeReady(mysql, MySqlNode.MYSQL_URL, this.&makeJdbcUrl));	
    }	
 	
 }	
 	
 	                              Stored as a Java future            Soft wiring using
 	
 	                               so no explicit join                sensor event




© 2013 Cloudsoft Corporation                  28/03/2013                       Page: 18
Introduce Elasticity in App Tier

                                     Substitute cluster as it
                                      has same signature

 public class MyWebCluster extends AbstractApplication 

 implements MyWebClusterConstants {	
       	
    def web = new ControlledDynamicWebAppCluster(this, war: WAR_PATH);	
    MySqlNode mysql = new MySqlNode(this, creationScriptUrl: DB_SETUP_SQL_URL);	
 	
    {	
       web.factory.configure(httpPort: "8080+").	
           configure(javaSysProp("brooklyn.example.db.url"),	
               valueWhenAttributeReady(mysql, MySqlNode.MYSQL_URL, this.&makeJdbcUrl));	
    }	
 	
 }	                              Now configure
 	
 	
                             WebAppServer factory
 	
 	




© 2013 Cloudsoft Corporation                  28/03/2013                       Page: 19
Manage Elasticity in App Tier



 public class MyWebCluster extends AbstractApplication 

 implements MyWebClusterConstants {	
       	
    def web = new ControlledDynamicWebAppCluster(this, war: WAR_PATH);	
    MySqlNode mysql = new MySqlNode(this, creationScriptUrl: DB_SETUP_SQL_URL);	
 	
    {	
       web.factory.configure(httpPort: "8080+").	
           configure(javaSysProp("brooklyn.example.db.url"),	
               valueWhenAttributeReady(mysql, MySqlNode.MYSQL_URL, this.&makeJdbcUrl));	
 	
       web.cluster.addPolicy(	
           new AutoscalerPolicy(DynamicWebAppCluster.AVERAGE_REQUESTS_PER_SECOND).	
               setSizeRange(1, 5).	
               setMetricRange(10, 100));	
    }	
 	
 }	
                                                           Autonomic policy
                                                          attached to Cluster

© 2013 Cloudsoft Corporation                 28/03/2013                         Page: 20
MyWebCluster – Blueprint
                                          MyWebCluster




                                  MySQL               ControlledDynamicWebAppCluster

   [targets] is a built in policy
   whereas the auto scaling
                                              [targets]                       Auto Scaler Policy
   policy is explicitly added
                                             NGINX                     DynamicWebAppCluster



   An application blueprint is
   completely portable                                    JBoss7Server      …    JBoss7Server




        Policies               Attached to entities they effect but can subscribe to any sensor

© 2013 Cloudsoft Corporation                              28/03/2013                               Page: 21
Try it!




© 2013 Cloudsoft Corporation   28/03/2013     Page: 22
Using Cloud Without Losing Control™




Strictly Confidential © 2012 Cloudsoft Corporation   28/03/2013   Page: 23
Useful links

•  http://brooklyncentral.github.com/
•  http://www.youtube.com/watch?v=XkwQ6EjLdMQ
•  http://www.youtube.com/watch?v=kzw1_2b-I7A




Strictly Confidential © 2013 Cloudsoft Corporation   28/03/2013           Page: 24
Thank you for your time
  duncan@cloudsoftcorp.com
               @duncanjw

Weitere ähnliche Inhalte

Was ist angesagt?

Highway to heaven - Voxxed Days Belgrade
Highway to heaven - Voxxed Days BelgradeHighway to heaven - Voxxed Days Belgrade
Highway to heaven - Voxxed Days BelgradeChristian Deger
 
Cloud confidence - SharePoint Online for the Enterprise
Cloud confidence - SharePoint Online for the EnterpriseCloud confidence - SharePoint Online for the Enterprise
Cloud confidence - SharePoint Online for the EnterpriseCreative Sharepoint
 
Migrating to cloud-native_app_architectures_pivotal
Migrating to cloud-native_app_architectures_pivotalMigrating to cloud-native_app_architectures_pivotal
Migrating to cloud-native_app_architectures_pivotalkkdlavak3
 
Highway to heaven - Microservices Meetup Berlin
Highway to heaven - Microservices Meetup BerlinHighway to heaven - Microservices Meetup Berlin
Highway to heaven - Microservices Meetup BerlinChristian Deger
 
What can the cloud do for me? - Interview with Eli Almog
What can the cloud do for me? - Interview with Eli AlmogWhat can the cloud do for me? - Interview with Eli Almog
What can the cloud do for me? - Interview with Eli AlmogAppFirst
 
Microservices in the cloud at AutoScout24
Microservices in the cloud at AutoScout24Microservices in the cloud at AutoScout24
Microservices in the cloud at AutoScout24Christian Deger
 
Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”
Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”
Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”Rackspace
 
Scenarios for building Hybrid Cloud
Scenarios for building Hybrid CloudScenarios for building Hybrid Cloud
Scenarios for building Hybrid CloudPracheta Budhwar
 
Disasters DO Happen... Protecting/Recovering Your Business with Cloud Technology
Disasters DO Happen... Protecting/Recovering Your Business with Cloud TechnologyDisasters DO Happen... Protecting/Recovering Your Business with Cloud Technology
Disasters DO Happen... Protecting/Recovering Your Business with Cloud TechnologyIntegration Technologies Corp
 
Architecting security & governance across your AWS environment
Architecting security & governance across your AWS environmentArchitecting security & governance across your AWS environment
Architecting security & governance across your AWS environmentAmazon Web Services
 
Situation Normal - UKUUG Mar'10
Situation Normal - UKUUG Mar'10Situation Normal - UKUUG Mar'10
Situation Normal - UKUUG Mar'10Simon Wardley
 
Situation Normal - Presentation at NottTuesday
Situation Normal - Presentation at NottTuesdaySituation Normal - Presentation at NottTuesday
Situation Normal - Presentation at NottTuesdaySimon Wardley
 
Appistry Cloud Computing for Government Featuring FedEx
Appistry Cloud Computing for Government Featuring FedExAppistry Cloud Computing for Government Featuring FedEx
Appistry Cloud Computing for Government Featuring FedExAppistry
 
Tour de Clouds: Understanding Multi-Cloud Integration
Tour de Clouds: Understanding Multi-Cloud IntegrationTour de Clouds: Understanding Multi-Cloud Integration
Tour de Clouds: Understanding Multi-Cloud IntegrationRightScale
 
Webinar Deck: What's Driving Enterprise Cloud Adoption? The Buyers Speak Out
Webinar Deck: What's Driving Enterprise Cloud Adoption?The Buyers Speak OutWebinar Deck: What's Driving Enterprise Cloud Adoption?The Buyers Speak Out
Webinar Deck: What's Driving Enterprise Cloud Adoption? The Buyers Speak OutEverest Group
 

Was ist angesagt? (17)

Highway to heaven - Voxxed Days Belgrade
Highway to heaven - Voxxed Days BelgradeHighway to heaven - Voxxed Days Belgrade
Highway to heaven - Voxxed Days Belgrade
 
Cloud confidence - SharePoint Online for the Enterprise
Cloud confidence - SharePoint Online for the EnterpriseCloud confidence - SharePoint Online for the Enterprise
Cloud confidence - SharePoint Online for the Enterprise
 
Migrating to cloud-native_app_architectures_pivotal
Migrating to cloud-native_app_architectures_pivotalMigrating to cloud-native_app_architectures_pivotal
Migrating to cloud-native_app_architectures_pivotal
 
Highway to heaven - Microservices Meetup Berlin
Highway to heaven - Microservices Meetup BerlinHighway to heaven - Microservices Meetup Berlin
Highway to heaven - Microservices Meetup Berlin
 
What can the cloud do for me? - Interview with Eli Almog
What can the cloud do for me? - Interview with Eli AlmogWhat can the cloud do for me? - Interview with Eli Almog
What can the cloud do for me? - Interview with Eli Almog
 
Microservices in the cloud at AutoScout24
Microservices in the cloud at AutoScout24Microservices in the cloud at AutoScout24
Microservices in the cloud at AutoScout24
 
Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”
Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”
Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”
 
Comarch ICT - CLOUD EXPO
Comarch ICT - CLOUD EXPOComarch ICT - CLOUD EXPO
Comarch ICT - CLOUD EXPO
 
Scenarios for building Hybrid Cloud
Scenarios for building Hybrid CloudScenarios for building Hybrid Cloud
Scenarios for building Hybrid Cloud
 
Disasters DO Happen... Protecting/Recovering Your Business with Cloud Technology
Disasters DO Happen... Protecting/Recovering Your Business with Cloud TechnologyDisasters DO Happen... Protecting/Recovering Your Business with Cloud Technology
Disasters DO Happen... Protecting/Recovering Your Business with Cloud Technology
 
Architecting security & governance across your AWS environment
Architecting security & governance across your AWS environmentArchitecting security & governance across your AWS environment
Architecting security & governance across your AWS environment
 
Situation Normal - UKUUG Mar'10
Situation Normal - UKUUG Mar'10Situation Normal - UKUUG Mar'10
Situation Normal - UKUUG Mar'10
 
Situation Normal - Presentation at NottTuesday
Situation Normal - Presentation at NottTuesdaySituation Normal - Presentation at NottTuesday
Situation Normal - Presentation at NottTuesday
 
Appistry Cloud Computing for Government Featuring FedEx
Appistry Cloud Computing for Government Featuring FedExAppistry Cloud Computing for Government Featuring FedEx
Appistry Cloud Computing for Government Featuring FedEx
 
Tour de Clouds: Understanding Multi-Cloud Integration
Tour de Clouds: Understanding Multi-Cloud IntegrationTour de Clouds: Understanding Multi-Cloud Integration
Tour de Clouds: Understanding Multi-Cloud Integration
 
Simon Wardley
Simon WardleySimon Wardley
Simon Wardley
 
Webinar Deck: What's Driving Enterprise Cloud Adoption? The Buyers Speak Out
Webinar Deck: What's Driving Enterprise Cloud Adoption?The Buyers Speak OutWebinar Deck: What's Driving Enterprise Cloud Adoption?The Buyers Speak Out
Webinar Deck: What's Driving Enterprise Cloud Adoption? The Buyers Speak Out
 

Andere mochten auch

RightScale Webinar: Enterprise-Grade Cloud Cost Planning and Management
RightScale Webinar: Enterprise-Grade Cloud Cost Planning and ManagementRightScale Webinar: Enterprise-Grade Cloud Cost Planning and Management
RightScale Webinar: Enterprise-Grade Cloud Cost Planning and ManagementRightScale
 
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...RightScale
 
RightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale
 
Securing Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid CloudsSecuring Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid CloudsRightScale
 
RightScale Webinar: Best-in-Class Hybrid Cloud Solutions from Equinix and Rig...
RightScale Webinar: Best-in-Class Hybrid Cloud Solutions from Equinix and Rig...RightScale Webinar: Best-in-Class Hybrid Cloud Solutions from Equinix and Rig...
RightScale Webinar: Best-in-Class Hybrid Cloud Solutions from Equinix and Rig...RightScale
 
Optimizing Your Cloud Applications in RightScale
Optimizing Your Cloud Applications in RightScaleOptimizing Your Cloud Applications in RightScale
Optimizing Your Cloud Applications in RightScaleRightScale
 
Securing Sensitive Data in Your Hybrid Cloud
Securing Sensitive Data in Your Hybrid CloudSecuring Sensitive Data in Your Hybrid Cloud
Securing Sensitive Data in Your Hybrid CloudRightScale
 
Identifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudIdentifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudRightScale
 

Andere mochten auch (8)

RightScale Webinar: Enterprise-Grade Cloud Cost Planning and Management
RightScale Webinar: Enterprise-Grade Cloud Cost Planning and ManagementRightScale Webinar: Enterprise-Grade Cloud Cost Planning and Management
RightScale Webinar: Enterprise-Grade Cloud Cost Planning and Management
 
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
 
RightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to Cloud
 
Securing Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid CloudsSecuring Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid Clouds
 
RightScale Webinar: Best-in-Class Hybrid Cloud Solutions from Equinix and Rig...
RightScale Webinar: Best-in-Class Hybrid Cloud Solutions from Equinix and Rig...RightScale Webinar: Best-in-Class Hybrid Cloud Solutions from Equinix and Rig...
RightScale Webinar: Best-in-Class Hybrid Cloud Solutions from Equinix and Rig...
 
Optimizing Your Cloud Applications in RightScale
Optimizing Your Cloud Applications in RightScaleOptimizing Your Cloud Applications in RightScale
Optimizing Your Cloud Applications in RightScale
 
Securing Sensitive Data in Your Hybrid Cloud
Securing Sensitive Data in Your Hybrid CloudSecuring Sensitive Data in Your Hybrid Cloud
Securing Sensitive Data in Your Hybrid Cloud
 
Identifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudIdentifying Workloads to Move to the Cloud
Identifying Workloads to Move to the Cloud
 

Ähnlich wie CloudCamp

The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitRandy Bias
 
Build a Cloud Day, June 19, 2013
Build a Cloud Day, June 19, 2013Build a Cloud Day, June 19, 2013
Build a Cloud Day, June 19, 2013UShareSoft
 
UShareSoft Image Management for CloudStack
UShareSoft Image Management for CloudStackUShareSoft Image Management for CloudStack
UShareSoft Image Management for CloudStackbuildacloud
 
Hybrid Enterprise IaaS Cloud - what you need to know!
Hybrid Enterprise IaaS Cloud - what you need to know!Hybrid Enterprise IaaS Cloud - what you need to know!
Hybrid Enterprise IaaS Cloud - what you need to know!ShapeBlue
 
Will the Cloud be your disaster, or will Cloud be your disaster recovery?
Will the Cloud be your disaster, or will Cloud be your disaster recovery?Will the Cloud be your disaster, or will Cloud be your disaster recovery?
Will the Cloud be your disaster, or will Cloud be your disaster recovery?Livingstone Advisory
 
CLOUD, FOG, OR SMOG?
CLOUD, FOG, OR SMOG?CLOUD, FOG, OR SMOG?
CLOUD, FOG, OR SMOG?karlmotz
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and ArchitectureAdrian Cockcroft
 
Open stack summit spring 2014 hybrid cloud landmines - 2014-05-15
Open stack summit spring 2014   hybrid cloud landmines - 2014-05-15Open stack summit spring 2014   hybrid cloud landmines - 2014-05-15
Open stack summit spring 2014 hybrid cloud landmines - 2014-05-15drumulonimbus
 
Startups: Streit, Scaleup - introduction and product demo
Startups: Streit, Scaleup - introduction and product demoStartups: Streit, Scaleup - introduction and product demo
Startups: Streit, Scaleup - introduction and product demoCloudOps Summit
 
451 Group Increasing Cloud Application Performance
451 Group Increasing Cloud Application Performance451 Group Increasing Cloud Application Performance
451 Group Increasing Cloud Application PerformanceCDNetworks
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudMark Hinkle
 
Ea2009 Cloud Computing Discussion
Ea2009 Cloud Computing DiscussionEa2009 Cloud Computing Discussion
Ea2009 Cloud Computing DiscussionMarc Caltabiano
 
Cloud Computing - Everything you wanted to know!
Cloud Computing - Everything you wanted to know!Cloud Computing - Everything you wanted to know!
Cloud Computing - Everything you wanted to know!Debasish Patra
 
ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases ShapeBlue
 
Cloud State V02
Cloud State V02Cloud State V02
Cloud State V02mgion
 
Cloud Computing Roadmap Public Vs Private Vs Hybrid And SaaS Vs PaaS Vs IaaS ...
Cloud Computing Roadmap Public Vs Private Vs Hybrid And SaaS Vs PaaS Vs IaaS ...Cloud Computing Roadmap Public Vs Private Vs Hybrid And SaaS Vs PaaS Vs IaaS ...
Cloud Computing Roadmap Public Vs Private Vs Hybrid And SaaS Vs PaaS Vs IaaS ...SlideTeam
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Adrian Cockcroft
 
Cloud expo 10 myths rex wang oracle ss
Cloud expo 10 myths rex wang oracle ssCloud expo 10 myths rex wang oracle ss
Cloud expo 10 myths rex wang oracle ssRex Wang
 
Event Sponsor ScienceLogic - CTO Antonio Piraino
Event Sponsor ScienceLogic - CTO Antonio Piraino Event Sponsor ScienceLogic - CTO Antonio Piraino
Event Sponsor ScienceLogic - CTO Antonio Piraino Hostway|HOSTING
 

Ähnlich wie CloudCamp (20)

The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud Summit
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Build a Cloud Day, June 19, 2013
Build a Cloud Day, June 19, 2013Build a Cloud Day, June 19, 2013
Build a Cloud Day, June 19, 2013
 
UShareSoft Image Management for CloudStack
UShareSoft Image Management for CloudStackUShareSoft Image Management for CloudStack
UShareSoft Image Management for CloudStack
 
Hybrid Enterprise IaaS Cloud - what you need to know!
Hybrid Enterprise IaaS Cloud - what you need to know!Hybrid Enterprise IaaS Cloud - what you need to know!
Hybrid Enterprise IaaS Cloud - what you need to know!
 
Will the Cloud be your disaster, or will Cloud be your disaster recovery?
Will the Cloud be your disaster, or will Cloud be your disaster recovery?Will the Cloud be your disaster, or will Cloud be your disaster recovery?
Will the Cloud be your disaster, or will Cloud be your disaster recovery?
 
CLOUD, FOG, OR SMOG?
CLOUD, FOG, OR SMOG?CLOUD, FOG, OR SMOG?
CLOUD, FOG, OR SMOG?
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and Architecture
 
Open stack summit spring 2014 hybrid cloud landmines - 2014-05-15
Open stack summit spring 2014   hybrid cloud landmines - 2014-05-15Open stack summit spring 2014   hybrid cloud landmines - 2014-05-15
Open stack summit spring 2014 hybrid cloud landmines - 2014-05-15
 
Startups: Streit, Scaleup - introduction and product demo
Startups: Streit, Scaleup - introduction and product demoStartups: Streit, Scaleup - introduction and product demo
Startups: Streit, Scaleup - introduction and product demo
 
451 Group Increasing Cloud Application Performance
451 Group Increasing Cloud Application Performance451 Group Increasing Cloud Application Performance
451 Group Increasing Cloud Application Performance
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
 
Ea2009 Cloud Computing Discussion
Ea2009 Cloud Computing DiscussionEa2009 Cloud Computing Discussion
Ea2009 Cloud Computing Discussion
 
Cloud Computing - Everything you wanted to know!
Cloud Computing - Everything you wanted to know!Cloud Computing - Everything you wanted to know!
Cloud Computing - Everything you wanted to know!
 
ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases
 
Cloud State V02
Cloud State V02Cloud State V02
Cloud State V02
 
Cloud Computing Roadmap Public Vs Private Vs Hybrid And SaaS Vs PaaS Vs IaaS ...
Cloud Computing Roadmap Public Vs Private Vs Hybrid And SaaS Vs PaaS Vs IaaS ...Cloud Computing Roadmap Public Vs Private Vs Hybrid And SaaS Vs PaaS Vs IaaS ...
Cloud Computing Roadmap Public Vs Private Vs Hybrid And SaaS Vs PaaS Vs IaaS ...
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
 
Cloud expo 10 myths rex wang oracle ss
Cloud expo 10 myths rex wang oracle ssCloud expo 10 myths rex wang oracle ss
Cloud expo 10 myths rex wang oracle ss
 
Event Sponsor ScienceLogic - CTO Antonio Piraino
Event Sponsor ScienceLogic - CTO Antonio Piraino Event Sponsor ScienceLogic - CTO Antonio Piraino
Event Sponsor ScienceLogic - CTO Antonio Piraino
 

Mehr von RightScale

10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT GovernanceRightScale
 
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsKubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsRightScale
 
Optimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScaleOptimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScaleRightScale
 
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowPrepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowRightScale
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseRightScale
 
Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)RightScale
 
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMComparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMRightScale
 
How to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale OptimaHow to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale OptimaRightScale
 
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...RightScale
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsRightScale
 
Best Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceBest Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceRightScale
 
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreAutomating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreRightScale
 
The 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for EnterprisesThe 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for EnterprisesRightScale
 
9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage CostsRightScale
 
Serverless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMServerless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMRightScale
 
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessBest Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessRightScale
 
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMCloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMRightScale
 
2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud ReportRightScale
 
Got a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP HelpsGot a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP HelpsRightScale
 
How to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaHow to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaRightScale
 

Mehr von RightScale (20)

10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance
 
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsKubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
 
Optimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScaleOptimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScale
 
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowPrepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your Enterprise
 
Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)
 
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMComparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
 
How to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale OptimaHow to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale Optima
 
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider Tools
 
Best Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceBest Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and Compliance
 
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreAutomating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
 
The 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for EnterprisesThe 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for Enterprises
 
9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs
 
Serverless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMServerless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBM
 
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessBest Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
 
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMCloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
 
2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report
 
Got a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP HelpsGot a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP Helps
 
How to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaHow to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale Optima
 

Kürzlich hochgeladen

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Kürzlich hochgeladen (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

CloudCamp

  • 1. Edinburgh, March 2013 #cloudcamp Sponsors
  • 2. Schedule Time Event 18:45-19:45 Lightning talks Use your red cards to stop sales pitches 19:45-20:15 Unpanel Use your red cards to change the panel 20:15-21:15 Pizza, beer and networking
  • 3. Lightning talks 1.  Ali Khajeh-Hosseini, PlanForCloud/RightScale 2.  Per Hammer, JP Morgan Chase 3.  Tony Lucas, Flexiant 4.  Ian Sommerville, University of St Andrews 5.  Philipp Huber, Exception 6.  Tom Ray, Cloudreach 7.  Sebastien Goasguen, Citrix 8.  Duncan Johnston-Watt, Cloudsoft
  • 4. The cloud has gone mainstream... but what does cloud adoption mean for Enterprise IT and how does the cloud fit into the wider Enterprise IT strategy? Ali Khajeh-Hosseini @AliKhajeh
  • 5. For startups… the cloud is a no-brainer, they just do it. (innovators and early adopters)
  • 6. Tech challenges Auto scaling Moving apps between public/private clouds High Availability and Disaster Recovery
  • 7. We’ve made good progress in addressing these challenges… And increasingly enterprises are interested in using clouds BUT…
  • 8. What are the challenges they are going to face? Who are the next success stories?
  • 9. Clouds For the Enterprise? March 2013 Per Hammer 1I NI T E R N A L L N L Y Y NTERNA O ONL
  • 10. Introduction 1. Who Am I? 2. Why Clouds Challenge ‘the Enterprise’ 3. How and Why J.P. Morgan Uses Clouds 4. An Untapped Market 5. A Plea 2
  • 11. Who Am I? Per Hammer • Software architect • J.P. Morgan (aka JPMorganChase) What do I mean by ‘Cloud’ anyway? • Platform-as-a-Service I am a Cloud Customer • Mid-size team • 80 people (60 developers) • Global distribution • Mid-size application • 100+ components • 50+ “logical” JVMs • 200+ JVM instances 3
  • 12. Clouds Challenge the Enterprise “All that data in the Cloud? It’s not in the cloud. It’s on the ground somewhere, probably in Virginia.” Things We Worry About: • Transborder Data Flow • Data Privacy / PII • Latency (Co-location) 4
  • 13. How J.P. Morgan Uses Clouds Not just one Cloud: • VSI (Virtual Server Infrastructure, Iaas) • CBB (Compute Back-bone) • 8,000+ x86 servers, 25,000+ CPU cores • 6,000+ Windows desktops for idle cycle scavenging • 228 TeraFLoPs, #16 on Top 500 Supercomputers (May 2010) • Compute tasks • Portfolio models – large memory • Derivatives – complex products • Risk analysis – stress testing • ABB (Application Back-bone) • Virtual Application servers • Scale horizontally (elastic), and vertically (inelastic) • Multiple data-centres • ATC (Application Testing Cloud) • Virtual Windows desktops on demand! 5
  • 14. An Untapped Market On J.P. Morgan’s Application Back-Bone • 2000+ Enterprise Applications • 500+ Development Teams • Every Line of Business represented • Average application time-to-market improvement of nearly 60 days • 175% increase in infrastructure utilisation, 45% drop in infrastructure costs • 700% boost in developer productivity What about the other financial institutions? What about other industries where traditional (“external”) Clouds are challenging? 6
  • 15. A Plea Separation of duties • No DevOps on Wall Street! You must be command-line friendly! 7
  • 16. Fin Thanks for listening, ask me questions during the unpanel! 8
  • 17. Cloud Camp Edinburgh Tony Lucas, Founder, Flexiant 28 March 2013
  • 21. Do You Hide from Cloud?
  • 22. Do You ‘Cloudwash’ What You Already Have?
  • 23. Do you change to take advantage?
  • 24. @flexiant @tonylucas www.flexiant.com Copyright © 2013, Flexiant
  • 25. Clouds for the enterprise:" It’s not just about the money!! Ian Sommerville" School of Computer Science" University of St Andrews" ! Cloudcamp Edinburgh 2013 !Slide 1!
  • 29. Image credit: www.isaca.org! Cloudcamp Edinburgh 2013 !Slide 5!
  • 30. www.cyprus-maps.com ! Image credit: www.cyprus-maps.com ! Cloudcamp Edinburgh 2013 !Slide 6!
  • 31. Cloudcamp Edinburgh 2013 !Slide 7! Image credit: goeurope.about.com!
  • 33. Cloudcamp Edinburgh 2013 Image credit: blogs.gartner.com! !Slide 9!
  • 34. Image credit: www.patrina.com ! Cloudcamp Edinburgh 2013 !Slide 10!
  • 36. Image credit: IBM! Cloudcamp Edinburgh 2013 !Slide 12!
  • 37. Image credit: www.hugthecloud.com! Cloudcamp Edinburgh 2013 !Slide 13!
  • 38. Image credit: O’Reilly! Cloudcamp Edinburgh 2013 !Slide 14!
  • 40. Enterprise “cloud-out” vs. “cloud-in” Philipp Huber Practice Head Cloud Computing March 2013
  • 41. Back in 2007 things were easy SaaS PaaS IaaS
  • 42. 5 years forward and …
  • 43. The Enterprise context !   Gartner predicts a 41.3% compound growth for IaaS through to 2016. !   Biggest growth area in larger Enterprises.
  • 44. Enterprise IaaS – the two key options SaaS PaaS IaaS “cloud-out” (VMware) vs. “cloud-in” (Amazon) Lydia Leong, Gartner
  • 45. The IaaS Enterprise options There are two primary ecosystems developing in the world: VMware and Amazon. Other possibilities, like Microsoft and OpenStack, are completely secondary to those two. You can think of VMware as “cloud-out” and Amazon as “cloud-in” approaches. Lydia Leong, April 2012, Gartner
  • 46. Enterprise IaaS – the two key options SaaS PaaS IaaS Orchestration / Policy based Cloud (VMware) vs. Designed for fail Clouds (Amazon) Massimo Re Ferre, VMware
  • 47. How are they built Orchestrated/Policy Cloud Designed for fail Cloud !  Mostly private !   Public (mostly) and private !  Often enterprise hardware !   Build on homogeneous x86 !  Enterprise storage commodity hardware !  Resilience built into HW/CMP !   Very simple DAS storage model !  Complex management layer !   Very little HW resilience !  Rather complex to setup !   Relatively easy to setup
  • 48. Characteristics Orchestrated/Policy Cloud Designed for fail Cloud !   Protects existing investment !   Top-down design as service !   Runs legacy Apps unchanged levels determine requirements !   Complete life-cycle !   Re-architect applications to … management of resources !   benefit from cloud paradigm !   scale at an unprecedented level !   Protect existing processes !   offer protection of failed components !   Flexible and extensible !  Simple APIs and self-service !   Feature rich APIs and Admin !  Basic lifecycle management !   ITIL oriented ! DevOps oriented !   Relatively scalable !  Massively scalable !   Highest unit costs !  Lowest unit cost
  • 49. What does it mean for me !   There is no right or wrong answer !   Your IT legacy will drive you strategy !   Establish you key business drivers – !   cost? scale? global reach? agility? !   Consider a 2-way strategy for IaaS !   Enterprise Cloud (VMware, HP, IBM, Microsoft) AND Elastic Cloud (OpenStack, CloudStack, Eucalyptus) !   Benefits: Best of both worlds, low risk, controlled transition, integrates well into public Cloud
  • 50. How we help !   Exception can assist organisations in establishing a strategic approach to Cloud adoption through a completely vendor neutral lens.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59. So#ware(Defined(Networking( (in(CloudStack( Sebas8en(Goasguen( Citrix,(Apache(CloudStack(commi@er( and(PMC(member( @sebgoa(
  • 60. CloudStack( Inter CloudStack( net( Management( Server( Zone(1( Towards:(“So#ware( L3 core Defined(Data( Pod(1( Access Layer Pod(N( Centers” ( ( ( Secondary( ….( Storage( Cluster(N( ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! API!exposes! ….( management!of! Cluster(1( servers,!storage! Host 1 and!network ! ( Primary( Storage( Host 2
  • 61. SDN( •  Server(Virtualiza8on( –  Hypervisors( •  Storage(Virtualiza8on( –  Distributed(object(store( –  Automa8c(replica8on( •  Network!Virtualiza<on! –  Isolated!guest!network! –  Move!transparently!across!data!centers! –  Op<mize!traffic!
  • 62. SDN(in(CloudStack( •  Na8ve(in(CloudStack((OVS(controller)( –  GRE(isola8on(type( •  No(OpenFlow(but(a(CloudStack(controller( –  Programs(the(Open(Vswitch( –  Supported(in(XenServer( –  Creates(L2(overlays(within(the(datacenter( –  Creates(L2(overlays(across(Zones(
  • 63. Create(Overlay(L2( Networks ( Tenant1( !  Create(Full(Mesh(of(GRE( Tenant2( tunnels((if(they(don't(already( exist)(between(hosts(on(which( Host(1( Host(3( VMs(are(deployed( V V V V M( M( M( R( !  CloudStack(SDN(controller( 1( 1( 3( programs(the(Open(vSwitch( (OVS)(on(XenServer(to( GRE(Tunnel( configure(GRE(tunnels( !  Assign('Tenant'(key(to(the( customer(that(allows(traffic( isola8on(from(other(tenants( Host(2( Host(4( V M( V M( V M( V !  New(customers(can(share(the( 2( 2( 3( R( established(GRE(tunnels(with( separate(tenant(keys( GRE(Tunnel( GRE(Tunnel(
  • 64. SDN(“support”:(Nicira( •  Nicira(NVP(Plugin( –  Xen( –  NVP(versions:( 2.1.0,(2.2.0(and( 2.2.1( –  In(4.0.( –  KVM(support(and( UI(planned(for(4.1(
  • 65. Future(SDN(“support” ( •  Development(underway(from(Big(Switch( –  Will(support(BigSwitch(products( –  Floodlight(Open(Source(Open(Flow(controller( –  In(master(branch,(planned(for((4.2(release(
  • 66. SDN(“support”(Midonet ( •  In(master(branch,(expected(for(4.2( •  Announced(December(21st…(
  • 67. Using cloud without losing control™ Autonomic computing and why you should care …
  • 68. AMP Features & Benefits •  Cloudsoft’s Application Management Platform (AMP) … •  Enterprise version of the brooklyn open source project •  See http://brooklyncentral.github.com/ •  Automates Application Deployment and Configuration •  Implementation details are abstracted into reusable blueprints •  Streamlines and enhances existing tooling •  Optimizes Application Runtime Management •  Driven by your technical and business policies •  Autonomic control plane •  Ensures Application Portability •  Frees the business to exploit a multi-provider strategy •  Avoids vendor lock-in © 2013 Cloudsoft Corporation 28/03/2013 Page: 2
  • 69. Using cloud without losing control™ Autonomic computing … in theory
  • 70. AMP Key Concepts •  Entity •  Always exposes a sensor / effector interface •  Abstract – AMP specific construct e.g. Cluster, Fabric •  Concrete – Proxy for real world construct e.g. JBoss7Server, MySQL •  Driver •  Pluggable (often customer specific) mechanism for implementing concrete entity e.g. software component •  Sensors & Effectors •  Sensors publish attributes of an entity (either periodically or on change) •  Effectors invoke operations on an entity (to change it in some way) •  Existing metrics and APIs are used to ensure non-intrusive (agentless) integration and management of a concrete entity © 2013 Cloudsoft Corporation 28/03/2013 Page: 4
  • 71. AMP Key Concepts •  Topology •  Entity wiring, groupings and management hierarchy •  Policy •  Governs an application’s behaviour e.g. horizontal scaling within a tier •  Blueprint •  Captures an application’s initial topology plus policies that will change this over time •  Location •  Target environment for blueprint instantiation © 2013 Cloudsoft Corporation 28/03/2013 Page: 5
  • 72. Autonomic Management (M-A-P-E) Escalate Delegate Enrich Sensors Effectors Analyze Plan Autonomic Manager* Monitor Execute State Sensors Effectors Managed Element *An autonomic manager can be a managed element © 2013 Cloudsoft Corporation 28/03/2013 Page: 6
  • 73. Hierarchical Autonomic Management Granularity can be anything from individual application to overall control plane © 2013 Cloudsoft Corporation 28/03/2013 Page: 7
  • 74. Multi-Tier Application Multi-Tier Application Need to update targets Load Balanced Cluster to match cluster NGINX OS Cluster Need to specify autoscaling policy JBoss7Server OS … JBoss7Server OS Need to publish MySQL URL for cluster MySQL OS There has to be a better way than scripting … Strictly Confidential © 2013 Cloudsoft Corporation 28/03/2013 Page: 8
  • 75. MyWebCluster – Topology MyWebCluster MySQL ControlledDynamicWebAppCluster MySQL and NGINX could be swapped out for their clustered variants NGINX DynamicWebAppCluster Here we explicitly model the app’s organizational structure JBoss7Server … JBoss7Server Abstract Entities Autonomic Managers - AMP specific constructs or building blocks Concrete Entities Managed Elements - AMP proxies for real world components © 2013 Cloudsoft Corporation 28/03/2013 Page: 9
  • 76. MyWebCluster – Blueprint MyWebCluster MySQL ControlledDynamicWebAppCluster [targets] is a built in policy whereas the auto scaling [targets] Auto Scaler Policy policy is explicitly added NGINX DynamicWebAppCluster An application blueprint is completely portable JBoss7Server … JBoss7Server Policies Attached to entities they effect but can subscribe to any sensor © 2013 Cloudsoft Corporation 28/03/2013 Page: 10
  • 77. MyWebCluster – Customization MyWebCluster MySQL ControlledDynamicWebAppCluster MySQL [targets] Auto Scaler Policy NGINX DynamicWebAppCluster NGINX The pluggable driver mechanism is an JBoss7Server … JBoss7Server elegant way to customize a blueprint for a particular environment JBoss7Server … JBoss7Server Drivers Customer specific implementations (Bash, Puppet, Chef etc.) © 2013 Cloudsoft Corporation 28/03/2013 Page: 11
  • 78. MyWebCluster – Instantiation Location + MyWebCluster MySQL ControlledDynamicWebAppCluster MySQL OS [targets] Auto Scaler Policy NGINX DynamicWebAppCluster NGINX OS JBoss7Server … JBoss7Server JBoss7Server … JBoss7Server OS … OS Instances Location dependent – can be virtual machine, LXC etc. © 2013 Cloudsoft Corporation 28/03/2013 Page: 12
  • 79. MongoDB @ Ballone Castle © 2013 Cloudsoft Corporation 28/03/2013 Page: 13
  • 80. Using cloud without losing control™ Autonomic computing … in practice
  • 81. Define New Blueprint public class MyWebCluster extends AbstractApplication 
 implements MyWebClusterConstants { // TODO build the application } This provides basic lifecycle management © 2013 Cloudsoft Corporation 28/03/2013 Page: 15
  • 82. Create App Tier public class MyWebCluster extends AbstractApplication 
 implements MyWebClusterConstants { def web = new JBoss7Server(this, war: WAR_PATH); { web.configure(httpPort: "8080+"); } } Use the first available port 8080 or above © 2013 Cloudsoft Corporation 28/03/2013 Page: 16
  • 83. Add DB Tier public class MyWebCluster extends AbstractApplication 
 implements MyWebClusterConstants { def web = new JBoss7Server(this, war: WAR_PATH); MySqlNode mysql = new MySqlNode(this, creationScriptUrl: DB_SETUP_SQL_URL); { web.configure(httpPort: "8080+"); } Now we need to wire } up these two tiers © 2013 Cloudsoft Corporation 28/03/2013 Page: 17
  • 84. Wire up App and DB Tiers public class MyWebCluster extends AbstractApplication 
 implements MyWebClusterConstants { def web = new JBoss7Server(this, war: WAR_PATH); MySqlNode mysql = new MySqlNode(this, creationScriptUrl: DB_SETUP_SQL_URL); { web.configure(httpPort: "8080+"). configure(javaSysProp("brooklyn.example.db.url"), valueWhenAttributeReady(mysql, MySqlNode.MYSQL_URL, this.&makeJdbcUrl)); } } Stored as a Java future Soft wiring using so no explicit join sensor event © 2013 Cloudsoft Corporation 28/03/2013 Page: 18
  • 85. Introduce Elasticity in App Tier Substitute cluster as it has same signature public class MyWebCluster extends AbstractApplication 
 implements MyWebClusterConstants { def web = new ControlledDynamicWebAppCluster(this, war: WAR_PATH); MySqlNode mysql = new MySqlNode(this, creationScriptUrl: DB_SETUP_SQL_URL); { web.factory.configure(httpPort: "8080+"). configure(javaSysProp("brooklyn.example.db.url"), valueWhenAttributeReady(mysql, MySqlNode.MYSQL_URL, this.&makeJdbcUrl)); } } Now configure WebAppServer factory © 2013 Cloudsoft Corporation 28/03/2013 Page: 19
  • 86. Manage Elasticity in App Tier public class MyWebCluster extends AbstractApplication 
 implements MyWebClusterConstants { def web = new ControlledDynamicWebAppCluster(this, war: WAR_PATH); MySqlNode mysql = new MySqlNode(this, creationScriptUrl: DB_SETUP_SQL_URL); { web.factory.configure(httpPort: "8080+"). configure(javaSysProp("brooklyn.example.db.url"), valueWhenAttributeReady(mysql, MySqlNode.MYSQL_URL, this.&makeJdbcUrl)); web.cluster.addPolicy( new AutoscalerPolicy(DynamicWebAppCluster.AVERAGE_REQUESTS_PER_SECOND). setSizeRange(1, 5). setMetricRange(10, 100)); } } Autonomic policy attached to Cluster © 2013 Cloudsoft Corporation 28/03/2013 Page: 20
  • 87. MyWebCluster – Blueprint MyWebCluster MySQL ControlledDynamicWebAppCluster [targets] is a built in policy whereas the auto scaling [targets] Auto Scaler Policy policy is explicitly added NGINX DynamicWebAppCluster An application blueprint is completely portable JBoss7Server … JBoss7Server Policies Attached to entities they effect but can subscribe to any sensor © 2013 Cloudsoft Corporation 28/03/2013 Page: 21
  • 88. Try it! © 2013 Cloudsoft Corporation 28/03/2013 Page: 22
  • 89. Using Cloud Without Losing Control™ Strictly Confidential © 2012 Cloudsoft Corporation 28/03/2013 Page: 23
  • 90. Useful links •  http://brooklyncentral.github.com/ •  http://www.youtube.com/watch?v=XkwQ6EjLdMQ •  http://www.youtube.com/watch?v=kzw1_2b-I7A Strictly Confidential © 2013 Cloudsoft Corporation 28/03/2013 Page: 24
  • 91. Thank you for your time duncan@cloudsoftcorp.com @duncanjw