SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
7 Steps to Enterprise
            Cloud “Heaven”
            Rich Wolski
            CTO
            Eucalyptus Systems




© 2013 Eucalyptus Systems, Inc.
3 approaches to on-prem IaaS
           CLOUD (APPS)
           APPROACH                          DATACENTER
                                             APPROACH


                                     IaaS


                                  SERVICE PROVIDER
                                  APPROACH
© 2013 Eucalyptus Systems, Inc.
The Apps Perspective:
Services are the Infrastructure
• IaaS is really backwards
        – Infrastructure is really an application component
• Resources are really API and QoS
        – No idea “what” hardware is actually being used
• Cloud platform is the unifying framework
        – The services interact to provide complete infrastructure
          functionality regardless of underlying hardware
• Users, applications, operating systems, and data sets
  “touch” only the services
        – Hardware becomes peripheral and interchangable


© 2013 Eucalyptus Systems, Inc.
Step 1 – Understand the
Application Workload
• Application workload characteristics
        – Cloud abstractions
               •   Compute
               •   Network
               •   Storage
               •   Identity
        – Deployment requirements for the application
               • Reliability
               • Load balance
               • Geographic distribution (e.g. regulatory)




© 2013 Eucalyptus Systems, Inc.
Step 2 – Understand
Application Governance
• Who owns the application workload?
        – Different than who owns the code
• Must design a way for the cloud administrators to “see”
  what the application is doing and to “talk” to the workload
  owners
• Software ecosystem




© 2013 Eucalyptus Systems, Inc.
Step 3 – Design the Physical
Deployment
• The cloud is a control plane
        – Once the apps are running, the cloud is out of the “way”
• Imagine, after the apps are deployed, that the cloud
  control plane vanishes for an instant
        – Will the apps survive?
• VM capacities, network design, storage requirements




© 2013 Eucalyptus Systems, Inc.
Step 4 – Design the Cloud
Deployment
• Private cloud is a scalable service venue
        – Many cooperating service components requiring network,
          storage, and compute
• High-availability and redundancy
• Traffic planning
• Memory requirements for cloud components




© 2013 Eucalyptus Systems, Inc.
Step 5 – Test everything and
then test it again
• Figure or merit testing should be worst case
        –   Test failures
        –   Test upgrade
        –   Test failures during upgrade
        –   Test upgrade during failures
• Observe the testing results from the application
  perspective
        – What does the application experience if the cloud is
          degraded?




© 2013 Eucalyptus Systems, Inc.
Step 6 – Integrate cloud with
existing management policies
• The cloud is a new platform
        – Not a set of independent tools
• Capacity planning
• HW budgeting
• Racking
• Identity management and security
• Coordination of scheduled down time
        – Who gets called?



© 2013 Eucalyptus Systems, Inc.
Step 7 – Lifecycle planning
• Plan to build incrementally
• Plan to hybrid incrementally
        – Internal: Cloud and non-cloud components need to interact in
          the data center
        – External: Enterprise cloud and public clouds
• Plan to sunset incrementally




© 2013 Eucalyptus Systems, Inc.
Eucalyptus
• Elastic Utility Computing Architecture Linking Your Programs
  To Useful Systems
• Web services based implementation of elastic/utility/cloud
  computing infrastructure
    – Linux image hosting ala Amazon
• How do we know if it is a cloud?
   – Try and emulate an existing cloud: Amazon AWS
• Functions as a software overlay
   – Existing installation need not be altered
• Open Source
   – Built from best-of-breed Open Source technologies for
     eCommerce
© 2013 Eucalyptus Systems, Inc.
Architecture
                                         Client-side API
                                           Translator


       Cloud Controller
                                            Database                Walrus
             CC

Cluster Controller
                                                                         Node Controller

                                               NC
                                                                             SC


                  ESX
vSphere                ESXi                 RHEV-M
              ESX
 ESX                        ESX
           ESXi                                     Storage Controller
       © 2013 Eucalyptus Systems, Inc.
Who Cares?




© 2013 Eucalyptus Systems, Inc.
Three Production Use Cases
• eCommerce company
• Social gaming company
• Telco




© 2013 Eucalyptus Systems, Inc.
eCommerce Company
• Highly varied web content
• Transaction processing
• Eucalyptus administration via internal network only




© 2013 Eucalyptus Systems, Inc.
eCommerce Deployment

                                                   Load Balancer

    CLC
                                                               Corporate network

  Walrus                                 192.168




            CC                                                           CC

            SC                                                           SC

                                        10.0
                                  10x                         10x

               NC                                                          NC
© 2013 Eucalyptus Systems, Inc.
Social Gaming Company
• High interactivity rate
• Churn in the application population
        – New games
        – Sunsetting games
• Test/dev/ops and user access
        – Game development and ops are outsourced




© 2013 Eucalyptus Systems, Inc.
Social Gaming Deployment

                                                        10G

         CC                                                        CLC


         SC                                                       Walrus
                                   2x10G


                                                   DB    x12
                                  36x1G


                                           36x1G
               36x
                                                          4x1G   iSCSI
                            NC                                    SAN
© 2013 Eucalyptus Systems, Inc.
Telco
• Modular QoS
        – Scalable QoS units
• Bandwidth optimized
• Port-cost controlled




© 2013 Eucalyptus Systems, Inc.
Cloud Service Modules
                                           • Front End Unit
                  48                          –   48 ports 10G
                                  CLC
iSCSI                                         –   16 cores
 SAN                                          –   32GB RAM
                                  Walrus
                                              –   Dual NIC
                                              –   SAN

                                           • Middle End Unit
                  32                          –   32 ports 10G
                                   SC
iSCSI                                         –   16 cores
 SAN                               CC         –   32 GB RAM
                                              –   Dual NIC
                                              –   SAN

                  32
                                           • Back End Unit
                                   NC         –   32 ports 1G + 2x10G up
  30x                                         –   8 cores
                                              –   64 GB           x30
                                              –   1 NIC
© 2013 Eucalyptus Systems, Inc.
~500 VMs
                                          48   CLC
                                  iSCSI
                                   SAN         Walrus




                                          32    SC
                                  iSCSI
                                   SAN          CC




                                          32   NC
                                   30x


                                          32   NC
                                   30x


© 2013 Eucalyptus Systems, Inc.
~5000 VMs

                                       Front End



           ME                     ME     ME        ME   ME




                                                         x5




© 2013 Eucalyptus Systems, Inc.
~50000 VMs


                                  Front End




             ME                           ME   ME




© 2013 Eucalyptus Systems, Inc.
Other Configurations Possible




© 2013 Eucalyptus Systems, Inc.
Thanks!
• rich@eucalyptus.com
• @richwolski
• Questions?




© 2013 Eucalyptus Systems, Inc.
Learn More
                                      Overcoming Public and Private Cloud
                                      Uncertainty with Monitoring
                                      Next Webinar: Feb 5 at 2pm GMT and Feb 7 at 2pm EST

                                      www.eucalyptus.com/webinar




                                   Do More
                                      Download Eucalyptus FastStart
                                      Deploy your own private cloud in minutes.

                                      www.eucalyptus.com/faststart




© 2013 Eucalyptus Systems, Inc.

Weitere ähnliche Inhalte

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

7 steps-to-deploying-a-private-cloud-130124153611-phpapp02

  • 1. 7 Steps to Enterprise Cloud “Heaven” Rich Wolski CTO Eucalyptus Systems © 2013 Eucalyptus Systems, Inc.
  • 2. 3 approaches to on-prem IaaS CLOUD (APPS) APPROACH DATACENTER APPROACH IaaS SERVICE PROVIDER APPROACH © 2013 Eucalyptus Systems, Inc.
  • 3. The Apps Perspective: Services are the Infrastructure • IaaS is really backwards – Infrastructure is really an application component • Resources are really API and QoS – No idea “what” hardware is actually being used • Cloud platform is the unifying framework – The services interact to provide complete infrastructure functionality regardless of underlying hardware • Users, applications, operating systems, and data sets “touch” only the services – Hardware becomes peripheral and interchangable © 2013 Eucalyptus Systems, Inc.
  • 4. Step 1 – Understand the Application Workload • Application workload characteristics – Cloud abstractions • Compute • Network • Storage • Identity – Deployment requirements for the application • Reliability • Load balance • Geographic distribution (e.g. regulatory) © 2013 Eucalyptus Systems, Inc.
  • 5. Step 2 – Understand Application Governance • Who owns the application workload? – Different than who owns the code • Must design a way for the cloud administrators to “see” what the application is doing and to “talk” to the workload owners • Software ecosystem © 2013 Eucalyptus Systems, Inc.
  • 6. Step 3 – Design the Physical Deployment • The cloud is a control plane – Once the apps are running, the cloud is out of the “way” • Imagine, after the apps are deployed, that the cloud control plane vanishes for an instant – Will the apps survive? • VM capacities, network design, storage requirements © 2013 Eucalyptus Systems, Inc.
  • 7. Step 4 – Design the Cloud Deployment • Private cloud is a scalable service venue – Many cooperating service components requiring network, storage, and compute • High-availability and redundancy • Traffic planning • Memory requirements for cloud components © 2013 Eucalyptus Systems, Inc.
  • 8. Step 5 – Test everything and then test it again • Figure or merit testing should be worst case – Test failures – Test upgrade – Test failures during upgrade – Test upgrade during failures • Observe the testing results from the application perspective – What does the application experience if the cloud is degraded? © 2013 Eucalyptus Systems, Inc.
  • 9. Step 6 – Integrate cloud with existing management policies • The cloud is a new platform – Not a set of independent tools • Capacity planning • HW budgeting • Racking • Identity management and security • Coordination of scheduled down time – Who gets called? © 2013 Eucalyptus Systems, Inc.
  • 10. Step 7 – Lifecycle planning • Plan to build incrementally • Plan to hybrid incrementally – Internal: Cloud and non-cloud components need to interact in the data center – External: Enterprise cloud and public clouds • Plan to sunset incrementally © 2013 Eucalyptus Systems, Inc.
  • 11. Eucalyptus • Elastic Utility Computing Architecture Linking Your Programs To Useful Systems • Web services based implementation of elastic/utility/cloud computing infrastructure – Linux image hosting ala Amazon • How do we know if it is a cloud? – Try and emulate an existing cloud: Amazon AWS • Functions as a software overlay – Existing installation need not be altered • Open Source – Built from best-of-breed Open Source technologies for eCommerce © 2013 Eucalyptus Systems, Inc.
  • 12. Architecture Client-side API Translator Cloud Controller Database Walrus CC Cluster Controller Node Controller NC SC ESX vSphere ESXi RHEV-M ESX ESX ESX ESXi Storage Controller © 2013 Eucalyptus Systems, Inc.
  • 13. Who Cares? © 2013 Eucalyptus Systems, Inc.
  • 14. Three Production Use Cases • eCommerce company • Social gaming company • Telco © 2013 Eucalyptus Systems, Inc.
  • 15. eCommerce Company • Highly varied web content • Transaction processing • Eucalyptus administration via internal network only © 2013 Eucalyptus Systems, Inc.
  • 16. eCommerce Deployment Load Balancer CLC Corporate network Walrus 192.168 CC CC SC SC 10.0 10x 10x NC NC © 2013 Eucalyptus Systems, Inc.
  • 17. Social Gaming Company • High interactivity rate • Churn in the application population – New games – Sunsetting games • Test/dev/ops and user access – Game development and ops are outsourced © 2013 Eucalyptus Systems, Inc.
  • 18. Social Gaming Deployment 10G CC CLC SC Walrus 2x10G DB x12 36x1G 36x1G 36x 4x1G iSCSI NC SAN © 2013 Eucalyptus Systems, Inc.
  • 19. Telco • Modular QoS – Scalable QoS units • Bandwidth optimized • Port-cost controlled © 2013 Eucalyptus Systems, Inc.
  • 20. Cloud Service Modules • Front End Unit 48 – 48 ports 10G CLC iSCSI – 16 cores SAN – 32GB RAM Walrus – Dual NIC – SAN • Middle End Unit 32 – 32 ports 10G SC iSCSI – 16 cores SAN CC – 32 GB RAM – Dual NIC – SAN 32 • Back End Unit NC – 32 ports 1G + 2x10G up 30x – 8 cores – 64 GB x30 – 1 NIC © 2013 Eucalyptus Systems, Inc.
  • 21. ~500 VMs 48 CLC iSCSI SAN Walrus 32 SC iSCSI SAN CC 32 NC 30x 32 NC 30x © 2013 Eucalyptus Systems, Inc.
  • 22. ~5000 VMs Front End ME ME ME ME ME x5 © 2013 Eucalyptus Systems, Inc.
  • 23. ~50000 VMs Front End ME ME ME © 2013 Eucalyptus Systems, Inc.
  • 24. Other Configurations Possible © 2013 Eucalyptus Systems, Inc.
  • 25. Thanks! • rich@eucalyptus.com • @richwolski • Questions? © 2013 Eucalyptus Systems, Inc.
  • 26. Learn More Overcoming Public and Private Cloud Uncertainty with Monitoring Next Webinar: Feb 5 at 2pm GMT and Feb 7 at 2pm EST www.eucalyptus.com/webinar Do More Download Eucalyptus FastStart Deploy your own private cloud in minutes. www.eucalyptus.com/faststart © 2013 Eucalyptus Systems, Inc.