SlideShare a Scribd company logo
1 of 31
Download to read offline
Cloud Computing

Designing Applications for Efficiency




     Geva Perry
     General Manager,
     Cloud Computing
Global 1000 Companies Rely on GigaSpaces




                     - Confidential -
Market Trends

• Software architecture is undergoing a “once in a decade” transformation:

               1980s      Client      1990s                      2000s
  Mainframe                                             N-tier           Virtualized
                          Server



• IDC on Cloud Computing: quot;This is about the IT industry's new model for the next 20
  years,quot;
    – Vernon Turner, head of enterprise infrastructure, consumer and telecoms
      research.




                                     - Confidential -
Volatile and Unpredictable Application Loads

•               Transactions, data and user growth - require greater investment
•               Volatile and unpredictable growth rates - add greater risk
•               How do you design and build applications that cost-effectively scale in such
                conditions?
•               Without compromising reliability, performance and time-to-market?


1,300,000,000


1,200,000,000


1,100,000,000


1,000,000,000


 900,000,000


 800,000,000


 700,000,000


 600,000,000


 500,000,000


 400,000,000


 300,000,000


 200,000,000


 100,000,000


           0
                J-04 M-04 M-04 J-04 S-04 N-04 J-05 M-05 M-05 J-05 S-05 N-05 J-06 M-06 M-06 J-06 S-06 N-06 J-07 M-07 M-07 J-07 S-07




                                                                                                                         - Confidential -
Non-Scalable Applications Are Expensive and Risky

•           Non-scalable applications suffer from diminishing returns on added resources
•           As the business grows, per transaction costs INCREASE
•           At some point the application will hit a wall, leading to:
                          – Application crashes (and potential disaster for the business – at huge cost)
                          – Expensive process of re-architecting the application every few months/years

                                                 Non-Linear Scalability (15% Contention)


                          $1,200,000

                          $1,000,000                                                                                         Server cost:
                                                                                                                             $20,000
    Total Solution Cost




                           $800,000

                           $600,000                                                                                          Single server throughput:
                                                                                              The Scalability
                                                                                                                             1,000 tx/sec
                           $400,000                                                               Wall
                                                                                                                             Contention:
                           $200,000
                                                                                                                             15%
                                 $0
                                       1,000   2,000   3,000     4,000   5,000   6,000   7,000      8,000   9,000   10,000
                                                               Required Throughput (e.g., Tx/Sec)




                                                                                  - Confidential -
Scalability Disasters Are More Common Than Ever




                                          • Lost customers
                                          • Lost revenues
                                          • Brand damage



                       - Confidential -
Downtime Costs Can Easily Exceed $100K Per Hour

• According to a 2004 Forrester survey of 235 companies the hourly
  cost of downtime was:

        Percent of Companies                      Hourly Cost

                33%                               $10K-100K

                25%                               $100K-500K

                13%                               $500K- 1M

                4%                                   >$1M

                25%                               Didn’t Know




                               - Confidential -
Gartner Highlights the Full Impact of Downtime




                       - Confidential -
Over-Provisioning is Rampant

•   Companies allocate high-end, expensive servers to handle future capacity
•   The result: average industry server utilization rates are15%-20%
•   The trend is changing: utilization rates are growing due to virtualization
•   Companies that don’t achieve higher levels of utilization will be in a
    competitive disadvantage




                                    - Confidential -
The Goal: Linear Scalability On Demand

•    No diminishing returns on scale
•    No code changes when scaling
•    Drop in another box and increase capacity linearly

    $1,200,000


    $1,000,000


     $800,000


     $600,000


     $400,000


     $200,000


           $0
                 1,000   2,000   3,000   4,000       5,000     6,000   7,000   8,000   9,000      10,000
                     1,000 tx/sec tx/sec tx/sec tx/sec
                            2,000 3,000 4,000
                            Linear Scalability          Non-Linear Scalability (15% Contention)



                                                 - Confidential -
The Need for Speed

“Users really respond to speed.”
   – Marissa Mayer, VP, Google


• A brokerage can lose up to $4 million per millisecond of
latency
   – The Tabb Group
•An additional 500 ms latency resulted in -20% traffic
   – Google
• An additional 100 ms in latency resulted in -1% sales
   – Amazon




                          - Confidential -
The Prevailing Model: Do You See the Problem?
                   Business/Services Tier



                                                                Data Tier

                        A        B                C




              Back-up                                 Back-up



  Messaging                                                     Back-up     Back-up




                               - Confidential -
An Actual Oracle Press Release. No Kidding.

•   [Numbers in brackets are COST PER CPU]


•   “Qtrax's implementation includes Oracle Database [$17.5k to $47.5k],
    Oracle Real Application Clusters [$23k], Oracle Enterprise Manager [$3.5 to
    $20k+] and components of Oracle Fusion Middleware [?], including Oracle
    Application Server [$10k to $30k] and Oracle Coherence [$4k to $25k]. With
    this software now in place, Qtrax will have the ability to support millions of
    concurrent users [they better!]. “
•   Total: $58K to $145.5k+ per CPU!
•   And don’t forget 22% annual support fees…




                                   - Confidential -
Cloud Computing




    - Confidential -
Cloud Computing

•   Key Elements:
     – Architecture: Virtualization, on demand provisioning, distributed computing
       (parallel processing, data partitioning)
     – Business model: Utility – usage-based or subscription
•   Three sub-categories of cloud computing:
     – Software-as-a-Service: applications
     – Platform-as-a-Service: middleware, databases
     – Infrastructure-as-a-Service (hardware + OS + virtualization)
•   Economic drivers:
     – Cloud providers benefit from economies of scale and expertise
     – Only pay for what you need, when you need it
     – Rapid time-to-value




                                     - Confidential -
Amazon Elastic Compute Cloud (EC2)

•   Rent infrastructure with a pay-per-usage model
     – Compute, Bandwidth, Storage, Messages, etc.
•   The Amazon Machine Image (AMI)
     – Virtual resource (Hardware and Memory) which can be rapidly deployed as
       needed
     – Comes in several sizes
•   EC2 is a part of Amazon Web Services:
     – Simple Storage Service (S3)
     – Simple Queue Service (SQS)
     – Amazon SimpleDB (SDB)
     – Flexible Payments Service (FPS)
•   Two unique aspects:
     – Open to third-parties
     – No human interaction – just enter a credit card with no complex contracts



                                     - Confidential -
Reality or Hype?

•   Like all big, innovative technologies, will go through a hype cycle
•   We are definitely nearing the “peak of inflated expectations”
•   However…


• Gartner: “By 2012, 80 percent of Fortune 1000 companies will pay
  for some cloud computing service, and 30 percent of them will pay
  for cloud computing infrastructure”




                                   - Confidential -
Massive Investments in Cloud Computing

•   Amazon: Amazon Web Services (EC2, S3, SQS, SimpleDB and more)
•   Google: Google Apps (SaaS), Google App Engine (APaaS)
•   Intuit $300+ million investment
•   Salesforce.com
•   Microsoft: Windows Live (SaaS), SQL Server Data Services (APaaS), Windows
    Cloud
•   IBM: “Blue Cloud” (APaaS)
•   HP: Adaptive Infrastructure as a Service (IaaS), EDS???
•   Sun: Network.com (IaaS), Project Caroline (APaaS)
•   EMC: Storage cloud
•   Dell
•   ISVs: RedHat, MySQL, Sun Solaris and others on EC2
•   Telcos: AT&T, BT
•   Start-Ups and Smaller Vendors: Joyent, Flexiscale, GoGrid and more
•   A growing eco-system: RightScale, Elastra, CohesiveFT, Eucalyptus, 3Tera




                                   - Confidential -
Cloud computing is rapidly becoming serious business

• “We expect that over the next several years the operation will
  become a major business alongside our retail business”
    – Adam Selipsky, vice president, Amazon Web Services
• In the last two months of 2007 usage of Amazon Web Services grew
  by 40%
• $131 million revenues in Q1 from AWS
• 60,000 customers
• The majority of usage comes from banks, pharmaceuticals and
  other large corporations




                              - Confidential -
Amazon Web Services Traffic Over-Taking Retail Site




Source: Amazon
                       - Confidential -
“Advanced” Cloud Uses

•   Vertical and Specialized Clouds
     – Compliance, Laws, Regulations
     – Geography
     – Industry Needs
     – Technology, Platform
•   Hybrid Clouds
     – Cloudbursting
     – Disaster Recovery, Fail-Over, Continuity
     – Cloud spanning
     – Cloud hopping
•   Cloud Exchange




                                     - Confidential -
Barriers to Cloud Computing

•   Psychological Barriers
•   Platform Lock-In, Dependence
•   Security
•   Compliance
•   Costs
•   Application Architecture
     – How do we design applications to take advantage of the cloud?
     – Grow and shrink on-demand (scalability)
     – Data affinity
     – Portability
     – Efficiency
     – Performance
     – Fault-tolerance and self-healing




                                     - Confidential -
The Prevailing Model: Do You See the Problem?
                   Business/Services Tier



                                                                Data Tier

                        A        B                C




              Back-up                                 Back-up



  Messaging                                                     Back-up     Back-up




                               - Confidential -
Analogy: Car Wash




                    - Confidential -
All-In-One: “Washing Unit”




                       - Confidential -
Scalability Through Parallelization




                        - Confidential -
Virtual Middleware: Eliminate All Bottlenecks




                  Business tier




    Co-locate all application components in a single server
    Manage data and messaging in memory




                                   - Confidential -
Scale-Out On Demand With No Code Changes




                    - Confidential -
Write to the Database in the Background




                       - Confidential -
Achieve Resiliency with Hot Fail-Over


                       Primary           Backup




             Failure                                   Failover




                       Continuous High-Availability
                       Single high-availability model for all tiers
                       Automated failover/redundancy mechanism
                       Active/Active – efficient use of IT resources
                                 - Confidential -
Supports Common Frameworks & Languages to
Smooth Adoption and Increase Developer Productivity



                                             C++




                          - Confidential -

More Related Content

Similar to Cloud Computing Design for Efficiency

Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011Randy Bias
 
Chan presentation final
Chan presentation finalChan presentation final
Chan presentation finalDaniel Chan
 
Clouds in emerging markets
Clouds in emerging marketsClouds in emerging markets
Clouds in emerging marketsACMBangalore
 
Randy Bias - Presentation at Emerging Communications Conference & Awards (eCo...
Randy Bias - Presentation at Emerging Communications Conference & Awards (eCo...Randy Bias - Presentation at Emerging Communications Conference & Awards (eCo...
Randy Bias - Presentation at Emerging Communications Conference & Awards (eCo...eCommConf
 
Cloud Economics Microsoft NZ
Cloud Economics Microsoft NZCloud Economics Microsoft NZ
Cloud Economics Microsoft NZIntergen
 
Windows azure for SME's
Windows azure for SME'sWindows azure for SME's
Windows azure for SME'sLee Stott
 
What is aerospike database and why is it vastly superior to other database an...
What is aerospike database and why is it vastly superior to other database an...What is aerospike database and why is it vastly superior to other database an...
What is aerospike database and why is it vastly superior to other database an...Aerospike
 
Tapping into the Neglected $4B Market
Tapping into the Neglected $4B MarketTapping into the Neglected $4B Market
Tapping into the Neglected $4B Marketgaryeflores
 
Sun sparc enterprise t5140 and t5240 servers customer presentation
Sun sparc enterprise t5140 and t5240 servers customer presentationSun sparc enterprise t5140 and t5240 servers customer presentation
Sun sparc enterprise t5140 and t5240 servers customer presentationxKinAnx
 
Amazon web services : "How Does Cloud Computing Change the Business Model for...
Amazon web services : "How Does Cloud Computing Change the Business Model for...Amazon web services : "How Does Cloud Computing Change the Business Model for...
Amazon web services : "How Does Cloud Computing Change the Business Model for...Software Park Thailand
 
Cloud: The Commercial Silver Lining for Partners
Cloud: The Commercial Silver Lining for PartnersCloud: The Commercial Silver Lining for Partners
Cloud: The Commercial Silver Lining for PartnersAmazon Web Services
 
DimenXional Cloud Technologies (slideshare)
DimenXional Cloud Technologies (slideshare)DimenXional Cloud Technologies (slideshare)
DimenXional Cloud Technologies (slideshare)Rick Goldstein
 
Peter Clarke, CTO at Isle of Man Government - A dive into the clouds
Peter Clarke, CTO at Isle of Man Government - A dive into the cloudsPeter Clarke, CTO at Isle of Man Government - A dive into the clouds
Peter Clarke, CTO at Isle of Man Government - A dive into the cloudsGlobal Business Events
 
Juniper "New Network" Launch Press Conference
Juniper "New Network" Launch Press ConferenceJuniper "New Network" Launch Press Conference
Juniper "New Network" Launch Press ConferenceJuniper Networks
 
The Yin and Yang of Software
The Yin and Yang of SoftwareThe Yin and Yang of Software
The Yin and Yang of Softwareelliando dias
 
Evento Startup Essential Barcelona
Evento Startup Essential BarcelonaEvento Startup Essential Barcelona
Evento Startup Essential BarcelonaManuel Jaffrin
 

Similar to Cloud Computing Design for Efficiency (20)

Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
 
Chan presentation final
Chan presentation finalChan presentation final
Chan presentation final
 
Clouds in emerging markets
Clouds in emerging marketsClouds in emerging markets
Clouds in emerging markets
 
Randy Bias - Presentation at Emerging Communications Conference & Awards (eCo...
Randy Bias - Presentation at Emerging Communications Conference & Awards (eCo...Randy Bias - Presentation at Emerging Communications Conference & Awards (eCo...
Randy Bias - Presentation at Emerging Communications Conference & Awards (eCo...
 
Cloud Economics Microsoft NZ
Cloud Economics Microsoft NZCloud Economics Microsoft NZ
Cloud Economics Microsoft NZ
 
Windows azure for SME's
Windows azure for SME'sWindows azure for SME's
Windows azure for SME's
 
On app Ditlev Bredahl
On app Ditlev BredahlOn app Ditlev Bredahl
On app Ditlev Bredahl
 
What is aerospike database and why is it vastly superior to other database an...
What is aerospike database and why is it vastly superior to other database an...What is aerospike database and why is it vastly superior to other database an...
What is aerospike database and why is it vastly superior to other database an...
 
Cloud Computing - Facts and Myths
Cloud Computing - Facts and MythsCloud Computing - Facts and Myths
Cloud Computing - Facts and Myths
 
att
attatt
att
 
Tapping into the Neglected $4B Market
Tapping into the Neglected $4B MarketTapping into the Neglected $4B Market
Tapping into the Neglected $4B Market
 
Sun sparc enterprise t5140 and t5240 servers customer presentation
Sun sparc enterprise t5140 and t5240 servers customer presentationSun sparc enterprise t5140 and t5240 servers customer presentation
Sun sparc enterprise t5140 and t5240 servers customer presentation
 
Amazon web services : "How Does Cloud Computing Change the Business Model for...
Amazon web services : "How Does Cloud Computing Change the Business Model for...Amazon web services : "How Does Cloud Computing Change the Business Model for...
Amazon web services : "How Does Cloud Computing Change the Business Model for...
 
Cloud: The Commercial Silver Lining for Partners
Cloud: The Commercial Silver Lining for PartnersCloud: The Commercial Silver Lining for Partners
Cloud: The Commercial Silver Lining for Partners
 
Coud discovery chap 2
Coud discovery chap 2Coud discovery chap 2
Coud discovery chap 2
 
DimenXional Cloud Technologies (slideshare)
DimenXional Cloud Technologies (slideshare)DimenXional Cloud Technologies (slideshare)
DimenXional Cloud Technologies (slideshare)
 
Peter Clarke, CTO at Isle of Man Government - A dive into the clouds
Peter Clarke, CTO at Isle of Man Government - A dive into the cloudsPeter Clarke, CTO at Isle of Man Government - A dive into the clouds
Peter Clarke, CTO at Isle of Man Government - A dive into the clouds
 
Juniper "New Network" Launch Press Conference
Juniper "New Network" Launch Press ConferenceJuniper "New Network" Launch Press Conference
Juniper "New Network" Launch Press Conference
 
The Yin and Yang of Software
The Yin and Yang of SoftwareThe Yin and Yang of Software
The Yin and Yang of Software
 
Evento Startup Essential Barcelona
Evento Startup Essential BarcelonaEvento Startup Essential Barcelona
Evento Startup Essential Barcelona
 

More from GovCloud Network

IaaS Price performance-benchmark
IaaS Price performance-benchmarkIaaS Price performance-benchmark
IaaS Price performance-benchmarkGovCloud Network
 
Cloud computing training what's right for me
Cloud computing training what's right for meCloud computing training what's right for me
Cloud computing training what's right for meGovCloud Network
 
ViON Corporation: Surviving IT Change
ViON Corporation: Surviving IT ChangeViON Corporation: Surviving IT Change
ViON Corporation: Surviving IT ChangeGovCloud Network
 
Staying Safe in Cyberspace
Staying Safe in CyberspaceStaying Safe in Cyberspace
Staying Safe in CyberspaceGovCloud Network
 
Vets 360 Services - Military Dedication - Corporate Success
Vets 360 Services - Military Dedication - Corporate SuccessVets 360 Services - Military Dedication - Corporate Success
Vets 360 Services - Military Dedication - Corporate SuccessGovCloud Network
 
GovCloud Network LLC Overview - June 25, 2014
GovCloud Network LLC Overview - June 25, 2014GovCloud Network LLC Overview - June 25, 2014
GovCloud Network LLC Overview - June 25, 2014GovCloud Network
 
Army PEO EIS Cloud Architecture
Army PEO EIS Cloud Architecture   Army PEO EIS Cloud Architecture
Army PEO EIS Cloud Architecture GovCloud Network
 
ICH Agile Cloud Session 1-Highlights /Prospective Svc Offerings Kevin Jackson
ICH Agile Cloud Session 1-Highlights /Prospective Svc Offerings   Kevin JacksonICH Agile Cloud Session 1-Highlights /Prospective Svc Offerings   Kevin Jackson
ICH Agile Cloud Session 1-Highlights /Prospective Svc Offerings Kevin JacksonGovCloud Network
 
Improving Cybersecurity and Resilience Through Acquisition Emile Monette GSA
Improving Cybersecurity and Resilience Through Acquisition   Emile Monette GSAImproving Cybersecurity and Resilience Through Acquisition   Emile Monette GSA
Improving Cybersecurity and Resilience Through Acquisition Emile Monette GSAGovCloud Network
 
@AgileCLoud_ICH Presentation - 20140521 US Navy OPNAV - Capt Christopher Page
@AgileCLoud_ICH Presentation - 20140521 US Navy OPNAV - Capt Christopher Page@AgileCLoud_ICH Presentation - 20140521 US Navy OPNAV - Capt Christopher Page
@AgileCLoud_ICH Presentation - 20140521 US Navy OPNAV - Capt Christopher PageGovCloud Network
 
Agile Cloud Conference 2 Introduction - John Brennan
Agile Cloud Conference 2 Introduction - John BrennanAgile Cloud Conference 2 Introduction - John Brennan
Agile Cloud Conference 2 Introduction - John BrennanGovCloud Network
 
DoD Business Capability Lifecycle (BCL) Guide (Draft)
DoD Business Capability Lifecycle  (BCL)  Guide (Draft)DoD Business Capability Lifecycle  (BCL)  Guide (Draft)
DoD Business Capability Lifecycle (BCL) Guide (Draft)GovCloud Network
 
GovCloud Network Overview Presentation
GovCloud Network Overview PresentationGovCloud Network Overview Presentation
GovCloud Network Overview PresentationGovCloud Network
 
PM ISE Information Interoperability Presentation -agile sourcing brief
PM ISE Information Interoperability Presentation -agile sourcing briefPM ISE Information Interoperability Presentation -agile sourcing brief
PM ISE Information Interoperability Presentation -agile sourcing briefGovCloud Network
 
Intrusion Detection on Public IaaS - Kevin L. Jackson
Intrusion Detection on Public IaaS  - Kevin L. JacksonIntrusion Detection on Public IaaS  - Kevin L. Jackson
Intrusion Detection on Public IaaS - Kevin L. JacksonGovCloud Network
 
A Framework for Cloud Computing Adoption in South African Government
A Framework for Cloud Computing Adoption in South African GovernmentA Framework for Cloud Computing Adoption in South African Government
A Framework for Cloud Computing Adoption in South African GovernmentGovCloud Network
 
NCOIC GCC OWS-10 presentation 10 7 2013
NCOIC GCC OWS-10 presentation 10 7 2013NCOIC GCC OWS-10 presentation 10 7 2013
NCOIC GCC OWS-10 presentation 10 7 2013GovCloud Network
 
Tech gate kevin l jackson - 09-21-2013
Tech gate   kevin l jackson - 09-21-2013Tech gate   kevin l jackson - 09-21-2013
Tech gate kevin l jackson - 09-21-2013GovCloud Network
 
Paving the Way to the Cloud: Cloud Services Brokerage for Highly Secure, Dem...
Paving the Way to the Cloud:  Cloud Services Brokerage for Highly Secure, Dem...Paving the Way to the Cloud:  Cloud Services Brokerage for Highly Secure, Dem...
Paving the Way to the Cloud: Cloud Services Brokerage for Highly Secure, Dem...GovCloud Network
 
Government cloud deployment lessons learned final (4 4 2013)
Government cloud deployment lessons learned final (4 4 2013)Government cloud deployment lessons learned final (4 4 2013)
Government cloud deployment lessons learned final (4 4 2013)GovCloud Network
 

More from GovCloud Network (20)

IaaS Price performance-benchmark
IaaS Price performance-benchmarkIaaS Price performance-benchmark
IaaS Price performance-benchmark
 
Cloud computing training what's right for me
Cloud computing training what's right for meCloud computing training what's right for me
Cloud computing training what's right for me
 
ViON Corporation: Surviving IT Change
ViON Corporation: Surviving IT ChangeViON Corporation: Surviving IT Change
ViON Corporation: Surviving IT Change
 
Staying Safe in Cyberspace
Staying Safe in CyberspaceStaying Safe in Cyberspace
Staying Safe in Cyberspace
 
Vets 360 Services - Military Dedication - Corporate Success
Vets 360 Services - Military Dedication - Corporate SuccessVets 360 Services - Military Dedication - Corporate Success
Vets 360 Services - Military Dedication - Corporate Success
 
GovCloud Network LLC Overview - June 25, 2014
GovCloud Network LLC Overview - June 25, 2014GovCloud Network LLC Overview - June 25, 2014
GovCloud Network LLC Overview - June 25, 2014
 
Army PEO EIS Cloud Architecture
Army PEO EIS Cloud Architecture   Army PEO EIS Cloud Architecture
Army PEO EIS Cloud Architecture
 
ICH Agile Cloud Session 1-Highlights /Prospective Svc Offerings Kevin Jackson
ICH Agile Cloud Session 1-Highlights /Prospective Svc Offerings   Kevin JacksonICH Agile Cloud Session 1-Highlights /Prospective Svc Offerings   Kevin Jackson
ICH Agile Cloud Session 1-Highlights /Prospective Svc Offerings Kevin Jackson
 
Improving Cybersecurity and Resilience Through Acquisition Emile Monette GSA
Improving Cybersecurity and Resilience Through Acquisition   Emile Monette GSAImproving Cybersecurity and Resilience Through Acquisition   Emile Monette GSA
Improving Cybersecurity and Resilience Through Acquisition Emile Monette GSA
 
@AgileCLoud_ICH Presentation - 20140521 US Navy OPNAV - Capt Christopher Page
@AgileCLoud_ICH Presentation - 20140521 US Navy OPNAV - Capt Christopher Page@AgileCLoud_ICH Presentation - 20140521 US Navy OPNAV - Capt Christopher Page
@AgileCLoud_ICH Presentation - 20140521 US Navy OPNAV - Capt Christopher Page
 
Agile Cloud Conference 2 Introduction - John Brennan
Agile Cloud Conference 2 Introduction - John BrennanAgile Cloud Conference 2 Introduction - John Brennan
Agile Cloud Conference 2 Introduction - John Brennan
 
DoD Business Capability Lifecycle (BCL) Guide (Draft)
DoD Business Capability Lifecycle  (BCL)  Guide (Draft)DoD Business Capability Lifecycle  (BCL)  Guide (Draft)
DoD Business Capability Lifecycle (BCL) Guide (Draft)
 
GovCloud Network Overview Presentation
GovCloud Network Overview PresentationGovCloud Network Overview Presentation
GovCloud Network Overview Presentation
 
PM ISE Information Interoperability Presentation -agile sourcing brief
PM ISE Information Interoperability Presentation -agile sourcing briefPM ISE Information Interoperability Presentation -agile sourcing brief
PM ISE Information Interoperability Presentation -agile sourcing brief
 
Intrusion Detection on Public IaaS - Kevin L. Jackson
Intrusion Detection on Public IaaS  - Kevin L. JacksonIntrusion Detection on Public IaaS  - Kevin L. Jackson
Intrusion Detection on Public IaaS - Kevin L. Jackson
 
A Framework for Cloud Computing Adoption in South African Government
A Framework for Cloud Computing Adoption in South African GovernmentA Framework for Cloud Computing Adoption in South African Government
A Framework for Cloud Computing Adoption in South African Government
 
NCOIC GCC OWS-10 presentation 10 7 2013
NCOIC GCC OWS-10 presentation 10 7 2013NCOIC GCC OWS-10 presentation 10 7 2013
NCOIC GCC OWS-10 presentation 10 7 2013
 
Tech gate kevin l jackson - 09-21-2013
Tech gate   kevin l jackson - 09-21-2013Tech gate   kevin l jackson - 09-21-2013
Tech gate kevin l jackson - 09-21-2013
 
Paving the Way to the Cloud: Cloud Services Brokerage for Highly Secure, Dem...
Paving the Way to the Cloud:  Cloud Services Brokerage for Highly Secure, Dem...Paving the Way to the Cloud:  Cloud Services Brokerage for Highly Secure, Dem...
Paving the Way to the Cloud: Cloud Services Brokerage for Highly Secure, Dem...
 
Government cloud deployment lessons learned final (4 4 2013)
Government cloud deployment lessons learned final (4 4 2013)Government cloud deployment lessons learned final (4 4 2013)
Government cloud deployment lessons learned final (4 4 2013)
 

Recently uploaded

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
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
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
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Recently uploaded (20)

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
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
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
 
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
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

Cloud Computing Design for Efficiency

  • 1. Cloud Computing Designing Applications for Efficiency Geva Perry General Manager, Cloud Computing
  • 2. Global 1000 Companies Rely on GigaSpaces - Confidential -
  • 3. Market Trends • Software architecture is undergoing a “once in a decade” transformation: 1980s Client 1990s 2000s Mainframe N-tier Virtualized Server • IDC on Cloud Computing: quot;This is about the IT industry's new model for the next 20 years,quot; – Vernon Turner, head of enterprise infrastructure, consumer and telecoms research. - Confidential -
  • 4. Volatile and Unpredictable Application Loads • Transactions, data and user growth - require greater investment • Volatile and unpredictable growth rates - add greater risk • How do you design and build applications that cost-effectively scale in such conditions? • Without compromising reliability, performance and time-to-market? 1,300,000,000 1,200,000,000 1,100,000,000 1,000,000,000 900,000,000 800,000,000 700,000,000 600,000,000 500,000,000 400,000,000 300,000,000 200,000,000 100,000,000 0 J-04 M-04 M-04 J-04 S-04 N-04 J-05 M-05 M-05 J-05 S-05 N-05 J-06 M-06 M-06 J-06 S-06 N-06 J-07 M-07 M-07 J-07 S-07 - Confidential -
  • 5. Non-Scalable Applications Are Expensive and Risky • Non-scalable applications suffer from diminishing returns on added resources • As the business grows, per transaction costs INCREASE • At some point the application will hit a wall, leading to: – Application crashes (and potential disaster for the business – at huge cost) – Expensive process of re-architecting the application every few months/years Non-Linear Scalability (15% Contention) $1,200,000 $1,000,000 Server cost: $20,000 Total Solution Cost $800,000 $600,000 Single server throughput: The Scalability 1,000 tx/sec $400,000 Wall Contention: $200,000 15% $0 1,000 2,000 3,000 4,000 5,000 6,000 7,000 8,000 9,000 10,000 Required Throughput (e.g., Tx/Sec) - Confidential -
  • 6. Scalability Disasters Are More Common Than Ever • Lost customers • Lost revenues • Brand damage - Confidential -
  • 7. Downtime Costs Can Easily Exceed $100K Per Hour • According to a 2004 Forrester survey of 235 companies the hourly cost of downtime was: Percent of Companies Hourly Cost 33% $10K-100K 25% $100K-500K 13% $500K- 1M 4% >$1M 25% Didn’t Know - Confidential -
  • 8. Gartner Highlights the Full Impact of Downtime - Confidential -
  • 9. Over-Provisioning is Rampant • Companies allocate high-end, expensive servers to handle future capacity • The result: average industry server utilization rates are15%-20% • The trend is changing: utilization rates are growing due to virtualization • Companies that don’t achieve higher levels of utilization will be in a competitive disadvantage - Confidential -
  • 10. The Goal: Linear Scalability On Demand • No diminishing returns on scale • No code changes when scaling • Drop in another box and increase capacity linearly $1,200,000 $1,000,000 $800,000 $600,000 $400,000 $200,000 $0 1,000 2,000 3,000 4,000 5,000 6,000 7,000 8,000 9,000 10,000 1,000 tx/sec tx/sec tx/sec tx/sec 2,000 3,000 4,000 Linear Scalability Non-Linear Scalability (15% Contention) - Confidential -
  • 11. The Need for Speed “Users really respond to speed.” – Marissa Mayer, VP, Google • A brokerage can lose up to $4 million per millisecond of latency – The Tabb Group •An additional 500 ms latency resulted in -20% traffic – Google • An additional 100 ms in latency resulted in -1% sales – Amazon - Confidential -
  • 12. The Prevailing Model: Do You See the Problem? Business/Services Tier Data Tier A B C Back-up Back-up Messaging Back-up Back-up - Confidential -
  • 13. An Actual Oracle Press Release. No Kidding. • [Numbers in brackets are COST PER CPU] • “Qtrax's implementation includes Oracle Database [$17.5k to $47.5k], Oracle Real Application Clusters [$23k], Oracle Enterprise Manager [$3.5 to $20k+] and components of Oracle Fusion Middleware [?], including Oracle Application Server [$10k to $30k] and Oracle Coherence [$4k to $25k]. With this software now in place, Qtrax will have the ability to support millions of concurrent users [they better!]. “ • Total: $58K to $145.5k+ per CPU! • And don’t forget 22% annual support fees… - Confidential -
  • 14. Cloud Computing - Confidential -
  • 15. Cloud Computing • Key Elements: – Architecture: Virtualization, on demand provisioning, distributed computing (parallel processing, data partitioning) – Business model: Utility – usage-based or subscription • Three sub-categories of cloud computing: – Software-as-a-Service: applications – Platform-as-a-Service: middleware, databases – Infrastructure-as-a-Service (hardware + OS + virtualization) • Economic drivers: – Cloud providers benefit from economies of scale and expertise – Only pay for what you need, when you need it – Rapid time-to-value - Confidential -
  • 16. Amazon Elastic Compute Cloud (EC2) • Rent infrastructure with a pay-per-usage model – Compute, Bandwidth, Storage, Messages, etc. • The Amazon Machine Image (AMI) – Virtual resource (Hardware and Memory) which can be rapidly deployed as needed – Comes in several sizes • EC2 is a part of Amazon Web Services: – Simple Storage Service (S3) – Simple Queue Service (SQS) – Amazon SimpleDB (SDB) – Flexible Payments Service (FPS) • Two unique aspects: – Open to third-parties – No human interaction – just enter a credit card with no complex contracts - Confidential -
  • 17. Reality or Hype? • Like all big, innovative technologies, will go through a hype cycle • We are definitely nearing the “peak of inflated expectations” • However… • Gartner: “By 2012, 80 percent of Fortune 1000 companies will pay for some cloud computing service, and 30 percent of them will pay for cloud computing infrastructure” - Confidential -
  • 18. Massive Investments in Cloud Computing • Amazon: Amazon Web Services (EC2, S3, SQS, SimpleDB and more) • Google: Google Apps (SaaS), Google App Engine (APaaS) • Intuit $300+ million investment • Salesforce.com • Microsoft: Windows Live (SaaS), SQL Server Data Services (APaaS), Windows Cloud • IBM: “Blue Cloud” (APaaS) • HP: Adaptive Infrastructure as a Service (IaaS), EDS??? • Sun: Network.com (IaaS), Project Caroline (APaaS) • EMC: Storage cloud • Dell • ISVs: RedHat, MySQL, Sun Solaris and others on EC2 • Telcos: AT&T, BT • Start-Ups and Smaller Vendors: Joyent, Flexiscale, GoGrid and more • A growing eco-system: RightScale, Elastra, CohesiveFT, Eucalyptus, 3Tera - Confidential -
  • 19. Cloud computing is rapidly becoming serious business • “We expect that over the next several years the operation will become a major business alongside our retail business” – Adam Selipsky, vice president, Amazon Web Services • In the last two months of 2007 usage of Amazon Web Services grew by 40% • $131 million revenues in Q1 from AWS • 60,000 customers • The majority of usage comes from banks, pharmaceuticals and other large corporations - Confidential -
  • 20. Amazon Web Services Traffic Over-Taking Retail Site Source: Amazon - Confidential -
  • 21. “Advanced” Cloud Uses • Vertical and Specialized Clouds – Compliance, Laws, Regulations – Geography – Industry Needs – Technology, Platform • Hybrid Clouds – Cloudbursting – Disaster Recovery, Fail-Over, Continuity – Cloud spanning – Cloud hopping • Cloud Exchange - Confidential -
  • 22. Barriers to Cloud Computing • Psychological Barriers • Platform Lock-In, Dependence • Security • Compliance • Costs • Application Architecture – How do we design applications to take advantage of the cloud? – Grow and shrink on-demand (scalability) – Data affinity – Portability – Efficiency – Performance – Fault-tolerance and self-healing - Confidential -
  • 23. The Prevailing Model: Do You See the Problem? Business/Services Tier Data Tier A B C Back-up Back-up Messaging Back-up Back-up - Confidential -
  • 24. Analogy: Car Wash - Confidential -
  • 25. All-In-One: “Washing Unit” - Confidential -
  • 27. Virtual Middleware: Eliminate All Bottlenecks Business tier Co-locate all application components in a single server Manage data and messaging in memory - Confidential -
  • 28. Scale-Out On Demand With No Code Changes - Confidential -
  • 29. Write to the Database in the Background - Confidential -
  • 30. Achieve Resiliency with Hot Fail-Over Primary Backup Failure Failover Continuous High-Availability Single high-availability model for all tiers Automated failover/redundancy mechanism Active/Active – efficient use of IT resources - Confidential -
  • 31. Supports Common Frameworks & Languages to Smooth Adoption and Increase Developer Productivity C++ - Confidential -