SlideShare una empresa de Scribd logo
1 de 12
Cloud Computing:
Bringing the Dark Side of
Enterprise Apps into the
          Light

        Jason Bloomberg, President
  ZapThink, A Dovel Technologies Company
                Copyright © 2012, ZapThink, a Dovel Technologies Company




            About Jason Bloomberg

 • President of ZapThink, a Dovel Technologies Company
    – One of the original Managing Partners of ZapThink LLC
    – Acquired by Dovel Technologies in August 2011

 • Global thought leader in the areas of Cloud Computing,
   EA, & SOA

 • Created the Licensed ZapThink Architect
   (LZA) SOA course & associated credential

 • Run LZA course & Cloud Computing for
   Architects course around the world

 • Columnist on US Government IT for CIO Magazine and
   blogger for DevX

 • Formerly at IDC, USWeb/CKS (later marchFIRST) and
   WaveBend Solutions (now Hitachi Consulting)    2




                                                                           1
The Dark Side: Enterprise IT

• Monolithic apps
• Partition
  intolerant
• ACID
  transactionality
• High cost
• Single point of
  control
               Copyright © 2012, ZapThink, a Dovel Technologies Company




                        Elastic Thinking

                • Each tier has indeterminate
                  number of nodes
                • Number of nodes in each
                  tier may change
                  unexpectedly
                • Nodes may fail at random

               The Web works this way,
                 and so can your app!
               Copyright © 2012, ZapThink, a Dovel Technologies Company




                                                                          2
The Challenge of Fault
                     Tolerance
 • The old way
    – Mirroring
    – RAID disks
    – High availability

 • The new way
    – Commodity hardware
    – Automated reprovisioning after failure
      (“bootstrapping”)
    – Stateless processing
    – Basic availability
                  Copyright © 2012, ZapThink, a Dovel Technologies Company




            The Challenge of Scalability

• The old way: vertical
  scalability (scale up)
  – Few expensive servers
  – Add resources to individual
    boxes
  – Best for monolithic apps

• The new way: horizontal
  scalability (scale out)
  – Many commodity servers
  – Must architect accordingly
                  Copyright © 2012, ZapThink, a Dovel Technologies Company




                                                                             3
The Challenge of Control

• The old way:
  –   Centrally managed apps
  –   Expensive licenses
  –   Expensive maintenance contracts
  –   Difficult upgrades
  –   Even more difficult customization

• The new way:
  – BYOD
  – App store model for software
  – Distributed hypermedia apps
                   Copyright © 2012, ZapThink, a Dovel Technologies Company




               The Challenge of Mobility

         Phone or computer?
    UI endpoint or Cloud resource?
 Communication tool or remote sensor?




The Internet of Things Changes Everything!
                   Copyright © 2012, ZapThink, a Dovel Technologies Company




                                                                              4
The Challenge of Clustering
                 Virtual Server                                                          Single System
      Physical                                                                               Image

                  Physical


                             Physical


                                            Physical
       Server


                   Server


                              Server


                                             Server
                                                              High Availability
                                                                  Clusters

                                               Clustering
                               Grid
                                                                                   Physical Server
Virtualization               Computing



                                                                         Virtual


                                                                                         Virtual


                                                                                                   Virtual


                                                                                                             Virtual
                                                                         Server


                                                                                         Server


                                                                                                   Server


                                                                                                             Server
      Cloud
    Computing                 Copyright © 2012, ZapThink, a Dovel Technologies Company




                      Challenge of Multitenancy




                                                        10




                                                                                                                       5
Partition Tolerance

• A distributed system is partition tolerant if it
  will continue working even in the case of a
  partial network failure
• Bits and pieces can fail or otherwise stop
  communicating with the other bits and pieces,
  and the overall system will continue to
  function
      Cloud
environments are
   inherently
partition tolerant
                   Copyright © 2012, ZapThink, a Dovel Technologies Company




                                CAP Theorem

       No
   distributed
   computing                                                    High
   system can               Consistency
                                                             Availability
   guarantee                                                                  Availability
   immediate
  consistency,
      basic
  availability,
 and partition
  tolerance at
                                                            Partition
    the same                                                Tolerance
      time
                   Copyright © 2012, ZapThink, a Dovel Technologies Company




                                                                                             6
Basic Availability


• Guarantee that every
  request receives a
  response about
  whether it was
  successful or failed
• The entire application
  will keep working even
  if one or more nodes
  fail
              Copyright © 2012, ZapThink, a Dovel Technologies Company




             Eventual Consistency

                              • Immediate consistency
                                      – All nodes see the same
                                        data at the same time
                                      – All data are always
                                        consistent

                              • Eventual consistency
                                      – Data will be consistent
                                        after a set amount of time
                                        passes since an update
                                      – Up to you how long

              Copyright © 2012, ZapThink, a Dovel Technologies Company




                                                                         7
BASE instead of ACID

• Basic Availability
   – Supports partial failures without leading to a
     total system failure

• Soft-state
   – Any change in state must be maintained
     through periodic refreshment

• Eventual consistency
   – It’s OK to use stale data some
     of the time



                   Copyright © 2012, ZapThink, a Dovel Technologies Company




                 The Challenge of State

 Where should you maintain state information?

  • On the Cloud instance?
     – Not fault tolerant
     – Limits performance

  • At the persistence tier?
     – Often doesn’t scale

  • On the client?
     – Requires architectural approach that enables
       hypermedia to be the engine of application state


                   Copyright © 2012, ZapThink, a Dovel Technologies Company




                                                                              8
The Secret to Transferring App
         State to the Client

 Hypermedia should be
the engine of application
         state!




         Copyright © 2012, ZapThink, a Dovel Technologies Company




                      HATEOAS????

               • One of REST’s four
                 architectural constraints
               • The constraint RESTafarians
                 struggle most with
                                                       BUT…
               • The MOST IMPORTANT
                 one… since hypermedia
                 applications are the
                 POINT of REST!
         Copyright © 2012, ZapThink, a Dovel Technologies Company




                                                                    9
The Challenge of Architecture

 • The old way: Web
   Services-Based SOA
    – Middleware-centric
    – Complex governance
    – Difficult

 • The new way: REST-Based
   SOA
    – Hypermedia-centric
    – Lightweight
BUT… most RESTafarians don’t get it!
                    Copyright © 2012, ZapThink, a Dovel Technologies Company




                            Hypermedia,
                           SOA & the Cloud

• Cloud Computing driving
  the Enterprise to the world
  of Web scale

• Hypermedia core to the
  Web and also essential
  for elastic, stateful apps in
  the Cloud

• REST-Based SOA: Can
  hypermedia replace your
  ESB?

                    Copyright © 2012, ZapThink, a Dovel Technologies Company




                                                                               10
What About Enterprise App
                  Vendors?
 Shared hardware                      Public Cloud
   multitenancy                           FUD



       Tightly coupled                     Cloud-unfriendly
             APIs                              licensing


    Warmed over
    middleware

                   Copyright © 2012, ZapThink, a Dovel Technologies Company




          The Light Side: The World of
                   Web Scale
• Hypermedia apps       • Resilient
• Partition tolerant    • No single point
• BASE transactionality   of control




                   Copyright © 2012, ZapThink, a Dovel Technologies Company




                                                                              11
Thank You!

Jason Bloomberg
President

ZapThink, a Dovel Technologies Company

jbloomberg@zapthink.com

@theebizwizard


Copyright © 2012, ZapThink, a Dovel Technologies Company




                                                           12

Más contenido relacionado

La actualidad más candente

Realizing the Promise of the Cloud
Realizing the Promise of the CloudRealizing the Promise of the Cloud
Realizing the Promise of the CloudNovell
 
Govind ioug120505
Govind ioug120505Govind ioug120505
Govind ioug120505gshare
 
Feeding your Storage-Thirsty Cloud
Feeding your Storage-Thirsty CloudFeeding your Storage-Thirsty Cloud
Feeding your Storage-Thirsty CloudJeannette Grand
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumTom Crombez
 
Cloud computing - co daje firmie?
Cloud computing - co daje firmie? Cloud computing - co daje firmie?
Cloud computing - co daje firmie? Biznes to Rozmowy
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeSumant Tambe
 
13 0001-01 meet cloud one
13 0001-01 meet cloud one13 0001-01 meet cloud one
13 0001-01 meet cloud oneBret Kramer
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...Web2Present
 
Private Cloud - Harbour MSP
Private Cloud - Harbour MSPPrivate Cloud - Harbour MSP
Private Cloud - Harbour MSPGPorterHarbour
 
Virtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudVirtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudKhazret Sapenov
 
Implementing Process Controls and Risk Management with Novell Compliance Mana...
Implementing Process Controls and Risk Management with Novell Compliance Mana...Implementing Process Controls and Risk Management with Novell Compliance Mana...
Implementing Process Controls and Risk Management with Novell Compliance Mana...Novell
 
Open stack powered_cloud_solution_interop
Open stack powered_cloud_solution_interopOpen stack powered_cloud_solution_interop
Open stack powered_cloud_solution_interopKamesh Pemmaraju
 
Disaster recovery the new imperative
Disaster recovery the new imperativeDisaster recovery the new imperative
Disaster recovery the new imperativeAFCOM
 
Oracle Cloud Computing Strategy (EMO)
Oracle Cloud Computing Strategy (EMO)Oracle Cloud Computing Strategy (EMO)
Oracle Cloud Computing Strategy (EMO)rachgregs
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsEucalyptus Systems, Inc.
 
Dell OpenStack Powered Cloud Solution and Case Sharing
Dell OpenStack Powered Cloud Solution and Case SharingDell OpenStack Powered Cloud Solution and Case Sharing
Dell OpenStack Powered Cloud Solution and Case SharingHui Cheng
 

La actualidad más candente (18)

Realizing the Promise of the Cloud
Realizing the Promise of the CloudRealizing the Promise of the Cloud
Realizing the Promise of the Cloud
 
Govind ioug120505
Govind ioug120505Govind ioug120505
Govind ioug120505
 
Feeding your Storage-Thirsty Cloud
Feeding your Storage-Thirsty CloudFeeding your Storage-Thirsty Cloud
Feeding your Storage-Thirsty Cloud
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuum
 
Cloud computing - co daje firmie?
Cloud computing - co daje firmie? Cloud computing - co daje firmie?
Cloud computing - co daje firmie?
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
13 0001-01 meet cloud one
13 0001-01 meet cloud one13 0001-01 meet cloud one
13 0001-01 meet cloud one
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
 
Private Cloud - Harbour MSP
Private Cloud - Harbour MSPPrivate Cloud - Harbour MSP
Private Cloud - Harbour MSP
 
Virtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudVirtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloud
 
Implementing Process Controls and Risk Management with Novell Compliance Mana...
Implementing Process Controls and Risk Management with Novell Compliance Mana...Implementing Process Controls and Risk Management with Novell Compliance Mana...
Implementing Process Controls and Risk Management with Novell Compliance Mana...
 
Open stack powered_cloud_solution_interop
Open stack powered_cloud_solution_interopOpen stack powered_cloud_solution_interop
Open stack powered_cloud_solution_interop
 
Disaster recovery the new imperative
Disaster recovery the new imperativeDisaster recovery the new imperative
Disaster recovery the new imperative
 
Oracle Cloud Computing Strategy (EMO)
Oracle Cloud Computing Strategy (EMO)Oracle Cloud Computing Strategy (EMO)
Oracle Cloud Computing Strategy (EMO)
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
 
Dell OpenStack Powered Cloud Solution and Case Sharing
Dell OpenStack Powered Cloud Solution and Case SharingDell OpenStack Powered Cloud Solution and Case Sharing
Dell OpenStack Powered Cloud Solution and Case Sharing
 
The Private Cloud, Principles, Patterns and Concepts
The Private Cloud, Principles, Patterns and ConceptsThe Private Cloud, Principles, Patterns and Concepts
The Private Cloud, Principles, Patterns and Concepts
 

Destacado

Cisco pat adamiak navigating with a world of many clouds
Cisco pat adamiak   navigating with a world of many cloudsCisco pat adamiak   navigating with a world of many clouds
Cisco pat adamiak navigating with a world of many cloudsKhazret Sapenov
 
Cloud project secrets of success
Cloud project secrets of successCloud project secrets of success
Cloud project secrets of successKhazret Sapenov
 
Up2012 scaling my sql in the cloud by moshe shadmon, founder, cto scaledb
Up2012  scaling my sql in the cloud by moshe shadmon, founder, cto scaledbUp2012  scaling my sql in the cloud by moshe shadmon, founder, cto scaledb
Up2012 scaling my sql in the cloud by moshe shadmon, founder, cto scaledbKhazret Sapenov
 
Building a cloud market place the easy way by nati shalom, cto at giga spac...
Building a cloud market place   the easy way by nati shalom, cto at giga spac...Building a cloud market place   the easy way by nati shalom, cto at giga spac...
Building a cloud market place the easy way by nati shalom, cto at giga spac...Khazret Sapenov
 
What customers want the cloud to be - Jason Waxman GM at Intel, Cloud Slam 20...
What customers want the cloud to be - Jason Waxman GM at Intel, Cloud Slam 20...What customers want the cloud to be - Jason Waxman GM at Intel, Cloud Slam 20...
What customers want the cloud to be - Jason Waxman GM at Intel, Cloud Slam 20...Khazret Sapenov
 
Up 2012 wally mac dermid - final
Up 2012   wally mac dermid - finalUp 2012   wally mac dermid - final
Up 2012 wally mac dermid - finalKhazret Sapenov
 

Destacado (8)

Cisco pat adamiak navigating with a world of many clouds
Cisco pat adamiak   navigating with a world of many cloudsCisco pat adamiak   navigating with a world of many clouds
Cisco pat adamiak navigating with a world of many clouds
 
Cloud project secrets of success
Cloud project secrets of successCloud project secrets of success
Cloud project secrets of success
 
Up2012 scaling my sql in the cloud by moshe shadmon, founder, cto scaledb
Up2012  scaling my sql in the cloud by moshe shadmon, founder, cto scaledbUp2012  scaling my sql in the cloud by moshe shadmon, founder, cto scaledb
Up2012 scaling my sql in the cloud by moshe shadmon, founder, cto scaledb
 
CeDEM13 - Proceedings
CeDEM13 - Proceedings CeDEM13 - Proceedings
CeDEM13 - Proceedings
 
Building a cloud market place the easy way by nati shalom, cto at giga spac...
Building a cloud market place   the easy way by nati shalom, cto at giga spac...Building a cloud market place   the easy way by nati shalom, cto at giga spac...
Building a cloud market place the easy way by nati shalom, cto at giga spac...
 
What customers want the cloud to be - Jason Waxman GM at Intel, Cloud Slam 20...
What customers want the cloud to be - Jason Waxman GM at Intel, Cloud Slam 20...What customers want the cloud to be - Jason Waxman GM at Intel, Cloud Slam 20...
What customers want the cloud to be - Jason Waxman GM at Intel, Cloud Slam 20...
 
Antonio piraino v1
Antonio piraino v1Antonio piraino v1
Antonio piraino v1
 
Up 2012 wally mac dermid - final
Up 2012   wally mac dermid - finalUp 2012   wally mac dermid - final
Up 2012 wally mac dermid - final
 

Similar a Cloud computing bringing the dark side of enterprise apps into the light by jason bloomberg president, zap think

VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications todayAnnSteyaert_vmware
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentationsanyamgoyal
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstackOpenCity Community
 
Consolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization InitiativeConsolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization InitiativeNovell
 
Simplifying network management with Platespin
Simplifying network management with PlatespinSimplifying network management with Platespin
Simplifying network management with PlatespinAdvanced Logic Industries
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleBob Rhubart
 
Congress 2012: Enterprise Cloud Adoption – an Evolution from Infrastructure ...
Congress 2012:  Enterprise Cloud Adoption – an Evolution from Infrastructure ...Congress 2012:  Enterprise Cloud Adoption – an Evolution from Infrastructure ...
Congress 2012: Enterprise Cloud Adoption – an Evolution from Infrastructure ...eurocloud
 
Oracle cloud strategy
Oracle cloud strategyOracle cloud strategy
Oracle cloud strategyAgora Group
 
AbiCloud Webinar 1.0
AbiCloud Webinar 1.0AbiCloud Webinar 1.0
AbiCloud Webinar 1.0Abiquo, Inc.
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Imaginea
 
Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Gerardo Pardo-Castellote
 
DataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorDataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorASBIS SK
 
Deadly Sins Bcs Elite
Deadly Sins Bcs EliteDeadly Sins Bcs Elite
Deadly Sins Bcs EliteJon G. Hall
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
The Cloud Concierge
The Cloud ConciergeThe Cloud Concierge
The Cloud ConciergeBob Rhubart
 
Webinar: eFolder Expert Series: Five Technologies from AppAssure to Boost You...
Webinar: eFolder Expert Series: Five Technologies from AppAssure to Boost You...Webinar: eFolder Expert Series: Five Technologies from AppAssure to Boost You...
Webinar: eFolder Expert Series: Five Technologies from AppAssure to Boost You...Dropbox
 
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)RightScale
 

Similar a Cloud computing bringing the dark side of enterprise apps into the light by jason bloomberg president, zap think (20)

VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack
 
Consolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization InitiativeConsolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization Initiative
 
Simplifying network management with Platespin
Simplifying network management with PlatespinSimplifying network management with Platespin
Simplifying network management with Platespin
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT Simple
 
Cloud Computing Technology Overview 2012
Cloud Computing Technology Overview 2012Cloud Computing Technology Overview 2012
Cloud Computing Technology Overview 2012
 
Congress 2012: Enterprise Cloud Adoption – an Evolution from Infrastructure ...
Congress 2012:  Enterprise Cloud Adoption – an Evolution from Infrastructure ...Congress 2012:  Enterprise Cloud Adoption – an Evolution from Infrastructure ...
Congress 2012: Enterprise Cloud Adoption – an Evolution from Infrastructure ...
 
Oracle cloud strategy
Oracle cloud strategyOracle cloud strategy
Oracle cloud strategy
 
AbiCloud Webinar 1.0
AbiCloud Webinar 1.0AbiCloud Webinar 1.0
AbiCloud Webinar 1.0
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step
 
Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)
 
DataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorDataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage Hypervisor
 
Deadly Sins Bcs Elite
Deadly Sins Bcs EliteDeadly Sins Bcs Elite
Deadly Sins Bcs Elite
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
The Cloud Concierge
The Cloud ConciergeThe Cloud Concierge
The Cloud Concierge
 
Security in the Skies
Security in the SkiesSecurity in the Skies
Security in the Skies
 
Webinar: eFolder Expert Series: Five Technologies from AppAssure to Boost You...
Webinar: eFolder Expert Series: Five Technologies from AppAssure to Boost You...Webinar: eFolder Expert Series: Five Technologies from AppAssure to Boost You...
Webinar: eFolder Expert Series: Five Technologies from AppAssure to Boost You...
 
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
 

Más de Khazret Sapenov

V mware evolutionary cloud 12 2012
V mware evolutionary cloud 12 2012V mware evolutionary cloud 12 2012
V mware evolutionary cloud 12 2012Khazret Sapenov
 
Up2012edit daniel chalef
Up2012edit daniel chalefUp2012edit daniel chalef
Up2012edit daniel chalefKhazret Sapenov
 
Up 2012 smart cloud presentation_final
Up 2012   smart cloud presentation_finalUp 2012   smart cloud presentation_final
Up 2012 smart cloud presentation_finalKhazret Sapenov
 
Up 2012 dave jilk - multi-tenancy in paa s (distribution version)
Up 2012   dave jilk - multi-tenancy in paa s (distribution version)Up 2012   dave jilk - multi-tenancy in paa s (distribution version)
Up 2012 dave jilk - multi-tenancy in paa s (distribution version)Khazret Sapenov
 
Transverse up cloud 2012 - final
Transverse   up cloud 2012 - finalTransverse   up cloud 2012 - final
Transverse up cloud 2012 - finalKhazret Sapenov
 
Transforming cloud infrastructure to support big data storage and workflows b...
Transforming cloud infrastructure to support big data storage and workflows b...Transforming cloud infrastructure to support big data storage and workflows b...
Transforming cloud infrastructure to support big data storage and workflows b...Khazret Sapenov
 
The elephantintheroom bigdataanalyticsinthecloud
The elephantintheroom bigdataanalyticsinthecloudThe elephantintheroom bigdataanalyticsinthecloud
The elephantintheroom bigdataanalyticsinthecloudKhazret Sapenov
 
Taking control of bring your own device byod with desktops as a service (daa ...
Taking control of bring your own device byod with desktops as a service (daa ...Taking control of bring your own device byod with desktops as a service (daa ...
Taking control of bring your own device byod with desktops as a service (daa ...Khazret Sapenov
 
Rethink cloud security to get ahead of the risk curve by kurt johnson, vice p...
Rethink cloud security to get ahead of the risk curve by kurt johnson, vice p...Rethink cloud security to get ahead of the risk curve by kurt johnson, vice p...
Rethink cloud security to get ahead of the risk curve by kurt johnson, vice p...Khazret Sapenov
 
Regulatory compliant cloud computing rethinking web application architectures...
Regulatory compliant cloud computing rethinking web application architectures...Regulatory compliant cloud computing rethinking web application architectures...
Regulatory compliant cloud computing rethinking web application architectures...Khazret Sapenov
 
Memsql product overview_2013
Memsql product overview_2013Memsql product overview_2013
Memsql product overview_2013Khazret Sapenov
 
Managing application performance for cloud apps bmc
Managing application performance for cloud apps bmcManaging application performance for cloud apps bmc
Managing application performance for cloud apps bmcKhazret Sapenov
 
Glenn solomon up presso d 3.pptx
Glenn solomon up presso d 3.pptxGlenn solomon up presso d 3.pptx
Glenn solomon up presso d 3.pptxKhazret Sapenov
 
Future of cloud up presentation m_dawson
Future of cloud up presentation m_dawsonFuture of cloud up presentation m_dawson
Future of cloud up presentation m_dawsonKhazret Sapenov
 
Efrat ip up con 2012 presentation
Efrat ip up con 2012 presentationEfrat ip up con 2012 presentation
Efrat ip up con 2012 presentationKhazret Sapenov
 
Decentralized cloud an industrial reality with higher resilience by jean-pa...
Decentralized cloud   an industrial reality with higher resilience by jean-pa...Decentralized cloud   an industrial reality with higher resilience by jean-pa...
Decentralized cloud an industrial reality with higher resilience by jean-pa...Khazret Sapenov
 
David lucas big data presentation
David lucas big data presentationDavid lucas big data presentation
David lucas big data presentationKhazret Sapenov
 
Cloud transformation enabling through tsg service lifecycle tool by helmuth z...
Cloud transformation enabling through tsg service lifecycle tool by helmuth z...Cloud transformation enabling through tsg service lifecycle tool by helmuth z...
Cloud transformation enabling through tsg service lifecycle tool by helmuth z...Khazret Sapenov
 

Más de Khazret Sapenov (20)

V mware evolutionary cloud 12 2012
V mware evolutionary cloud 12 2012V mware evolutionary cloud 12 2012
V mware evolutionary cloud 12 2012
 
Up2012edit daniel chalef
Up2012edit daniel chalefUp2012edit daniel chalef
Up2012edit daniel chalef
 
Up 2012 smart cloud presentation_final
Up 2012   smart cloud presentation_finalUp 2012   smart cloud presentation_final
Up 2012 smart cloud presentation_final
 
Up 2012 dave jilk - multi-tenancy in paa s (distribution version)
Up 2012   dave jilk - multi-tenancy in paa s (distribution version)Up 2012   dave jilk - multi-tenancy in paa s (distribution version)
Up 2012 dave jilk - multi-tenancy in paa s (distribution version)
 
Transverse up cloud 2012 - final
Transverse   up cloud 2012 - finalTransverse   up cloud 2012 - final
Transverse up cloud 2012 - final
 
Transforming cloud infrastructure to support big data storage and workflows b...
Transforming cloud infrastructure to support big data storage and workflows b...Transforming cloud infrastructure to support big data storage and workflows b...
Transforming cloud infrastructure to support big data storage and workflows b...
 
The elephantintheroom bigdataanalyticsinthecloud
The elephantintheroom bigdataanalyticsinthecloudThe elephantintheroom bigdataanalyticsinthecloud
The elephantintheroom bigdataanalyticsinthecloud
 
Taking control of bring your own device byod with desktops as a service (daa ...
Taking control of bring your own device byod with desktops as a service (daa ...Taking control of bring your own device byod with desktops as a service (daa ...
Taking control of bring your own device byod with desktops as a service (daa ...
 
Rethink cloud security to get ahead of the risk curve by kurt johnson, vice p...
Rethink cloud security to get ahead of the risk curve by kurt johnson, vice p...Rethink cloud security to get ahead of the risk curve by kurt johnson, vice p...
Rethink cloud security to get ahead of the risk curve by kurt johnson, vice p...
 
Regulatory compliant cloud computing rethinking web application architectures...
Regulatory compliant cloud computing rethinking web application architectures...Regulatory compliant cloud computing rethinking web application architectures...
Regulatory compliant cloud computing rethinking web application architectures...
 
Memsql product overview_2013
Memsql product overview_2013Memsql product overview_2013
Memsql product overview_2013
 
Managing application performance for cloud apps bmc
Managing application performance for cloud apps bmcManaging application performance for cloud apps bmc
Managing application performance for cloud apps bmc
 
Making case up
Making case upMaking case up
Making case up
 
Green qloud up-con
Green qloud up-conGreen qloud up-con
Green qloud up-con
 
Glenn solomon up presso d 3.pptx
Glenn solomon up presso d 3.pptxGlenn solomon up presso d 3.pptx
Glenn solomon up presso d 3.pptx
 
Future of cloud up presentation m_dawson
Future of cloud up presentation m_dawsonFuture of cloud up presentation m_dawson
Future of cloud up presentation m_dawson
 
Efrat ip up con 2012 presentation
Efrat ip up con 2012 presentationEfrat ip up con 2012 presentation
Efrat ip up con 2012 presentation
 
Decentralized cloud an industrial reality with higher resilience by jean-pa...
Decentralized cloud   an industrial reality with higher resilience by jean-pa...Decentralized cloud   an industrial reality with higher resilience by jean-pa...
Decentralized cloud an industrial reality with higher resilience by jean-pa...
 
David lucas big data presentation
David lucas big data presentationDavid lucas big data presentation
David lucas big data presentation
 
Cloud transformation enabling through tsg service lifecycle tool by helmuth z...
Cloud transformation enabling through tsg service lifecycle tool by helmuth z...Cloud transformation enabling through tsg service lifecycle tool by helmuth z...
Cloud transformation enabling through tsg service lifecycle tool by helmuth z...
 

Cloud computing bringing the dark side of enterprise apps into the light by jason bloomberg president, zap think

  • 1. Cloud Computing: Bringing the Dark Side of Enterprise Apps into the Light Jason Bloomberg, President ZapThink, A Dovel Technologies Company Copyright © 2012, ZapThink, a Dovel Technologies Company About Jason Bloomberg • President of ZapThink, a Dovel Technologies Company – One of the original Managing Partners of ZapThink LLC – Acquired by Dovel Technologies in August 2011 • Global thought leader in the areas of Cloud Computing, EA, & SOA • Created the Licensed ZapThink Architect (LZA) SOA course & associated credential • Run LZA course & Cloud Computing for Architects course around the world • Columnist on US Government IT for CIO Magazine and blogger for DevX • Formerly at IDC, USWeb/CKS (later marchFIRST) and WaveBend Solutions (now Hitachi Consulting) 2 1
  • 2. The Dark Side: Enterprise IT • Monolithic apps • Partition intolerant • ACID transactionality • High cost • Single point of control Copyright © 2012, ZapThink, a Dovel Technologies Company Elastic Thinking • Each tier has indeterminate number of nodes • Number of nodes in each tier may change unexpectedly • Nodes may fail at random The Web works this way, and so can your app! Copyright © 2012, ZapThink, a Dovel Technologies Company 2
  • 3. The Challenge of Fault Tolerance • The old way – Mirroring – RAID disks – High availability • The new way – Commodity hardware – Automated reprovisioning after failure (“bootstrapping”) – Stateless processing – Basic availability Copyright © 2012, ZapThink, a Dovel Technologies Company The Challenge of Scalability • The old way: vertical scalability (scale up) – Few expensive servers – Add resources to individual boxes – Best for monolithic apps • The new way: horizontal scalability (scale out) – Many commodity servers – Must architect accordingly Copyright © 2012, ZapThink, a Dovel Technologies Company 3
  • 4. The Challenge of Control • The old way: – Centrally managed apps – Expensive licenses – Expensive maintenance contracts – Difficult upgrades – Even more difficult customization • The new way: – BYOD – App store model for software – Distributed hypermedia apps Copyright © 2012, ZapThink, a Dovel Technologies Company The Challenge of Mobility Phone or computer? UI endpoint or Cloud resource? Communication tool or remote sensor? The Internet of Things Changes Everything! Copyright © 2012, ZapThink, a Dovel Technologies Company 4
  • 5. The Challenge of Clustering Virtual Server Single System Physical Image Physical Physical Physical Server Server Server Server High Availability Clusters Clustering Grid Physical Server Virtualization Computing Virtual Virtual Virtual Virtual Server Server Server Server Cloud Computing Copyright © 2012, ZapThink, a Dovel Technologies Company Challenge of Multitenancy 10 5
  • 6. Partition Tolerance • A distributed system is partition tolerant if it will continue working even in the case of a partial network failure • Bits and pieces can fail or otherwise stop communicating with the other bits and pieces, and the overall system will continue to function Cloud environments are inherently partition tolerant Copyright © 2012, ZapThink, a Dovel Technologies Company CAP Theorem No distributed computing High system can Consistency Availability guarantee Availability immediate consistency, basic availability, and partition tolerance at Partition the same Tolerance time Copyright © 2012, ZapThink, a Dovel Technologies Company 6
  • 7. Basic Availability • Guarantee that every request receives a response about whether it was successful or failed • The entire application will keep working even if one or more nodes fail Copyright © 2012, ZapThink, a Dovel Technologies Company Eventual Consistency • Immediate consistency – All nodes see the same data at the same time – All data are always consistent • Eventual consistency – Data will be consistent after a set amount of time passes since an update – Up to you how long Copyright © 2012, ZapThink, a Dovel Technologies Company 7
  • 8. BASE instead of ACID • Basic Availability – Supports partial failures without leading to a total system failure • Soft-state – Any change in state must be maintained through periodic refreshment • Eventual consistency – It’s OK to use stale data some of the time Copyright © 2012, ZapThink, a Dovel Technologies Company The Challenge of State Where should you maintain state information? • On the Cloud instance? – Not fault tolerant – Limits performance • At the persistence tier? – Often doesn’t scale • On the client? – Requires architectural approach that enables hypermedia to be the engine of application state Copyright © 2012, ZapThink, a Dovel Technologies Company 8
  • 9. The Secret to Transferring App State to the Client Hypermedia should be the engine of application state! Copyright © 2012, ZapThink, a Dovel Technologies Company HATEOAS???? • One of REST’s four architectural constraints • The constraint RESTafarians struggle most with BUT… • The MOST IMPORTANT one… since hypermedia applications are the POINT of REST! Copyright © 2012, ZapThink, a Dovel Technologies Company 9
  • 10. The Challenge of Architecture • The old way: Web Services-Based SOA – Middleware-centric – Complex governance – Difficult • The new way: REST-Based SOA – Hypermedia-centric – Lightweight BUT… most RESTafarians don’t get it! Copyright © 2012, ZapThink, a Dovel Technologies Company Hypermedia, SOA & the Cloud • Cloud Computing driving the Enterprise to the world of Web scale • Hypermedia core to the Web and also essential for elastic, stateful apps in the Cloud • REST-Based SOA: Can hypermedia replace your ESB? Copyright © 2012, ZapThink, a Dovel Technologies Company 10
  • 11. What About Enterprise App Vendors? Shared hardware Public Cloud multitenancy FUD Tightly coupled Cloud-unfriendly APIs licensing Warmed over middleware Copyright © 2012, ZapThink, a Dovel Technologies Company The Light Side: The World of Web Scale • Hypermedia apps • Resilient • Partition tolerant • No single point • BASE transactionality of control Copyright © 2012, ZapThink, a Dovel Technologies Company 11
  • 12. Thank You! Jason Bloomberg President ZapThink, a Dovel Technologies Company jbloomberg@zapthink.com @theebizwizard Copyright © 2012, ZapThink, a Dovel Technologies Company 12