SlideShare uma empresa Scribd logo
1 de 38
1




Optimizing Your Cloud Applications
in RightScale
Rafael H. Saavedra
VP of Engineering, RightScale
Watch the video of this presentation
2#



Agenda
  •   Introduction
  •   3-tier application architecture
  •   Vertical & horizontal scaling
  •   RightScale monitoring and cluster graphs
  •   New Relic RPM
  •   Support for optimizing DB performance
  •   Load testing




Real Cloud Experience. Shared.
3#



Cloud computing characteristics
  •   Multi-tenancy
  •   Shared resource pooling
  •   Geo-distribution and ubiquitous network access
  •   Service oriented
  •   Dynamic resource provisioning
  •   Self-organizing
  •   Utility based pricing




Real Cloud Experience. Shared.
4#



Cloud computing advantages
  •   No upfront investment
  •   Lowering operating costs
  •   Highly scalable
  •   Easy access
  •   Reduces business risk and maintenance costs
  •   Enables process automation




Real Cloud Experience. Shared.
5#



3-tier application architecture
  • Load balancers
  • An array of application servers
  • Master-slave




Real Cloud Experience. Shared.
6




Optimizing Your Cloud Applications in RightScale



Vertical & Horizontal Scaling
7#



Cloud performance optimization
  • Instance size (vertical scaling)

  • Instance autoscaling (horizontal scaling)
       • Server arrays

  • RightScale support for performance optimization
       • ServerTemplates are configured to capture performance data
       • Collectd RightScripts
            • Hardware & OS monitoring data
            • Specialized plugins – MySQL, HAProxy, Apache, NgInx, IIS, etc
       • Monitoring graphs: individual, cluster, stacked, heat maps
       • Alerts & escalations

  • New Relic RPM

Real Cloud Experience. Shared.
8#



Scaling up – spectrum of instance sizes
  • Compute units vs memory
                    128.0

                                                                                                        m2.4xlarge
                     64.0

                                                                  m2.2xlarge
                     32.0                                                                                             cc1/cg1.4xlarge
                                                 m2.xlarge                           c1.xlarge
      Memory (GB)




                     16.0
                                                    m1.xlarge       Scalable
                                    m1.large                       Applications
                      8.0
                                                                                                              High Performance
                      4.0
                                                                                                                 Computing

                              m1.small
                      2.0
                                              c1.medium
                      1.0
                                                     Test & Dev
                                   t1.micro
                      0.5
                            0.0          5.0          10.0         15.0           20.0           25.0         30.0       35.0           40.0
                                                                          Compute Units



Real Cloud Experience. Shared.
9#



Server arrays provide horizontal scaling




Real Cloud Experience. Shared.
10#



Server arrays provide horizontal scaling
  • The array scales up or down based on performance votes
       •   Tags allow scaling on an arbitrary decision set
       •   Decision threshold controls reaction time
       •   Sleep time allows new resources to have an impact
       •   Scaling can be time dependent
       •   Detailed setup instructions: http://bit.ly/c1oLr2

  • Fast response to changes in load conditions using alerts

  • Allocation of servers to availability zones based on weights

  • Deployment-based so configuration is consistent

  • Arrays can be pre-scaled to support anticipated demand
Real Cloud Experience. Shared.
11




 Optimizing Your Cloud Applications in RightScale

Monitoring & Cluster Graphs
     with RightScale
12#



Server monitoring graphs




Real Cloud Experience. Shared.
13#



Cluster monitoring
  • Individual graphs
       • Good for a dozen servers
       • Displays all standard graphs with full detail
  • Stacked graphs
       •   Displays the contribution of many servers to a total
       •   Great to see the sum and variability of activity in a cluster
       •   Difficult to make out individual servers
       •   Examples: requests/sec, cpu busy cycles, I/O bytes/sec
  • Heat maps
       •   Displays a bar for each server
       •   Great to see uneven distribution across servers
       •   Great to quickly spot performance problems across many servers
       •   Difficult to read absolute values or see the total cluster activity

Real Cloud Experience. Shared.
14#



Cluster monitoring architecture
 • Architecture
      • Monitoring front-end servers
        pull data from storage servers
      • Up to 100 servers on one graph
        (to be increased)




                                         monitoring   monitoring
                                         storage      front-end
                                         servers      servers


                       your servers

Real Cloud Experience. Shared.
15#



Cluster monitoring
  • Current cluster monitoring: one graph per server




Real Cloud Experience. Shared.
16#



Stacked graphs
  • Each color band shows contribution of one server
  • Servers are stacked on top of one another




Real Cloud Experience. Shared.
17#



Heat maps
  • Each horizontal strip shows one server
  • The color shows how “hot” the server is running




Real Cloud Experience. Shared.
18#



Heat map with 100 servers




Real Cloud Experience. Shared.
19#



Stacked graph of the same 100 servers




Real Cloud Experience. Shared.
20




   Optimizing Your Cloud Applications in RightScale


Application Performance Analytics
          with New Relic
21#



New Relic RPM
  • Real-Time App Performance Analytics

  • Supports Ruby, PHP, Java & .Net

  • SQL & NoSQL performance

  • Web transaction tracing

  • Performance notifications

  • Availability monitoring

  • Scalability analysis


Real Cloud Experience. Shared.
22#



New Relic RPM
  • Direct access from RightScale dashboard




Real Cloud Experience. Shared.
23#



New Relic RPM
  • Historical statistics over a period of time




Real Cloud Experience. Shared.
24#



New Relic RPM
  • Distribution of the most time consuming requests




Real Cloud Experience. Shared.
25#



New Relic RPM
  • Statistics about response times from different countries




Real Cloud Experience. Shared.
26#



New Relic RPM
  • Detailed response times by browser




Real Cloud Experience. Shared.
27#



New Relic RPM – 2 Examples
  • An expensive query

  • The N+1 query problem




Real Cloud Experience. Shared.
28




   Optimizing Your Cloud Applications in RightScale



Optimizing Database Performance
29#



Optimizing DB performance
• RightScale MySQL ServerTemplates
     • Configuration files tailored to instance size
          •   innodb_buffer_pool_size
          •   key_buffer_size
          •   thread_size
          •   sort_buffer_size



• The never ending task of identifying current bottlenecks
     •   Disk seeks
     •   Performance of disk operations
     •   Scale up when working set cannot fit in memory – avoid active swapping
     •   Constant monitoring of performance graphs, logs and query


• Schema considerations

Real Cloud Experience. Shared.
30#



Schema considerations
  • Lookups need to be indexed

  • Sorting requires an index

  • Joins need to be done on indices
       • Become slower as tables grow

  • Compounded indices should be used consistently

  • Do not abuse indices
       • Each index requires a disk write

  • Compact tables if they become fragmented
       • Deleted rows do not remove the corresponding index entries
Real Cloud Experience. Shared.
31#



Monitoring DB performance
  • Standard collectd statistics
       • User vs wait time (disk operations)
       • Performance of disk operations
       • Scale up when working set cannot fit in memory

  • MySQL collectd plugin
       • Monitor INSERT, SELECT, UPDATE operations
       • The breakdown of read operations can indicate missing indices

  • Monitoring /var/log/mysqlslow.log file
       • Identify slow queries

  • Use MySQL EXPLAIN command to identify query plan


Real Cloud Experience. Shared.
32#



MySQL Collectd Plugin
  • Uses MySQL SHOW STATUS command to collect statistics
  • A large set of counters that are divided into 10 categories
       •   Connections
       •   IO Requests
       •   Select Rates
       •   Read Rates
       •   Key Rates
       •   Commands Rates
       •   Query Cache
       •   Tables
       •   Memory
       •   Misc.



Real Cloud Experience. Shared.
33#



MySQL Collectd Plugin
  • Uses MySQL SHOW STATUS command to collect statistics




Real Cloud Experience. Shared.
34#



Mysqlslow.log & explain command




Real Cloud Experience. Shared.
35#



MySQL performance depends on locality
  • Wait time should be minimum when working set fits in memory
  • Performance degrades once wait time is significant




                                                       wait time insignificant




                                 user time dominates




Real Cloud Experience. Shared.
36#



MySQL reads graphs
  • Read-random-next represents a table scan
  • Read-next represents an index scan




Real Cloud Experience. Shared.
37




Optimizing Your Cloud Applications in RightScale



            Load Testing
38#



Load testing using httperf
  • RightScale provides ServerTemplates in the marketplace
       •   https://my.rightscale.com/library/server_templates/Httperf-Load-Tester/24714

  • Tutorial on httperf setup and configuration
       •   http://support.rightscale.com/03-Tutorials/02-AWS/E2E_Examples/E2E_Gaming_Deployment/Adding_Httperf_Load_Tester




Real Cloud Experience. Shared.

Mais conteúdo relacionado

Mais procurados

Cloud Lessons Learned: 3 Cloud Case Studies
Cloud Lessons Learned: 3 Cloud Case StudiesCloud Lessons Learned: 3 Cloud Case Studies
Cloud Lessons Learned: 3 Cloud Case StudiesRightScale
 
Aws migration strategy
Aws migration strategyAws migration strategy
Aws migration strategySuliman Lei
 
Cloud Migration: Tales from the Trenches
Cloud Migration: Tales from the TrenchesCloud Migration: Tales from the Trenches
Cloud Migration: Tales from the TrenchesHostway|HOSTING
 
Savig cost using application level virtualization
Savig cost using application level virtualizationSavig cost using application level virtualization
Savig cost using application level virtualizationNati Shalom
 
AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAmazon Web Services
 
Best Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFIBest Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFIRightScale
 
The future of scaling forrester research - GigaSpaces Road Show 2011
The future of scaling forrester research - GigaSpaces Road Show 2011The future of scaling forrester research - GigaSpaces Road Show 2011
The future of scaling forrester research - GigaSpaces Road Show 2011Nati Shalom
 
Managing Container-as-a-Service and Docker Clusters in the Cloud with RightScale
Managing Container-as-a-Service and Docker Clusters in the Cloud with RightScaleManaging Container-as-a-Service and Docker Clusters in the Cloud with RightScale
Managing Container-as-a-Service and Docker Clusters in the Cloud with RightScaleRightScale
 
Continuous Delivery: How RightScale Releases Weekly
Continuous Delivery: How RightScale Releases WeeklyContinuous Delivery: How RightScale Releases Weekly
Continuous Delivery: How RightScale Releases WeeklyRightScale
 
AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAmazon Web Services
 
5 Quick Wins for the Cloud
5 Quick Wins for the Cloud5 Quick Wins for the Cloud
5 Quick Wins for the CloudRightScale
 
Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Tom Laszewski
 
How IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesHow IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesRightScale
 
The Elephant in the Cloud: Bring True Cloud Economics to Hadoop/BigInsights
The Elephant in the Cloud:  Bring True Cloud Economics to Hadoop/BigInsightsThe Elephant in the Cloud:  Bring True Cloud Economics to Hadoop/BigInsights
The Elephant in the Cloud: Bring True Cloud Economics to Hadoop/BigInsightsNati Shalom
 
Citrix - Open Elastic Platform for the Private Cloud
Citrix -  Open Elastic Platform for the Private CloudCitrix -  Open Elastic Platform for the Private Cloud
Citrix - Open Elastic Platform for the Private CloudNati Shalom
 
Cloud Migration Patterns: A Multi-Cloud Architectural Perspective
Cloud Migration Patterns: A Multi-Cloud Architectural PerspectiveCloud Migration Patterns: A Multi-Cloud Architectural Perspective
Cloud Migration Patterns: A Multi-Cloud Architectural PerspectivePooyan Jamshidi
 
Pragmatic Approach to Workload Migrations - London Summit Enteprise Track RePlay
Pragmatic Approach to Workload Migrations - London Summit Enteprise Track RePlayPragmatic Approach to Workload Migrations - London Summit Enteprise Track RePlay
Pragmatic Approach to Workload Migrations - London Summit Enteprise Track RePlayAmazon Web Services
 

Mais procurados (20)

Cloud Lessons Learned: 3 Cloud Case Studies
Cloud Lessons Learned: 3 Cloud Case StudiesCloud Lessons Learned: 3 Cloud Case Studies
Cloud Lessons Learned: 3 Cloud Case Studies
 
Aws migration strategy
Aws migration strategyAws migration strategy
Aws migration strategy
 
Cloud Migration: Tales from the Trenches
Cloud Migration: Tales from the TrenchesCloud Migration: Tales from the Trenches
Cloud Migration: Tales from the Trenches
 
Savig cost using application level virtualization
Savig cost using application level virtualizationSavig cost using application level virtualization
Savig cost using application level virtualization
 
AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWS
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
 
Best Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFIBest Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFI
 
The future of scaling forrester research - GigaSpaces Road Show 2011
The future of scaling forrester research - GigaSpaces Road Show 2011The future of scaling forrester research - GigaSpaces Road Show 2011
The future of scaling forrester research - GigaSpaces Road Show 2011
 
Managing Container-as-a-Service and Docker Clusters in the Cloud with RightScale
Managing Container-as-a-Service and Docker Clusters in the Cloud with RightScaleManaging Container-as-a-Service and Docker Clusters in the Cloud with RightScale
Managing Container-as-a-Service and Docker Clusters in the Cloud with RightScale
 
Migrating to AWS
Migrating to AWSMigrating to AWS
Migrating to AWS
 
Amazon Reshift as your Data Warehouse Solution
Amazon Reshift as your Data Warehouse SolutionAmazon Reshift as your Data Warehouse Solution
Amazon Reshift as your Data Warehouse Solution
 
Continuous Delivery: How RightScale Releases Weekly
Continuous Delivery: How RightScale Releases WeeklyContinuous Delivery: How RightScale Releases Weekly
Continuous Delivery: How RightScale Releases Weekly
 
AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWS
 
5 Quick Wins for the Cloud
5 Quick Wins for the Cloud5 Quick Wins for the Cloud
5 Quick Wins for the Cloud
 
Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security
 
How IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesHow IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud Services
 
The Elephant in the Cloud: Bring True Cloud Economics to Hadoop/BigInsights
The Elephant in the Cloud:  Bring True Cloud Economics to Hadoop/BigInsightsThe Elephant in the Cloud:  Bring True Cloud Economics to Hadoop/BigInsights
The Elephant in the Cloud: Bring True Cloud Economics to Hadoop/BigInsights
 
Citrix - Open Elastic Platform for the Private Cloud
Citrix -  Open Elastic Platform for the Private CloudCitrix -  Open Elastic Platform for the Private Cloud
Citrix - Open Elastic Platform for the Private Cloud
 
Cloud Migration Patterns: A Multi-Cloud Architectural Perspective
Cloud Migration Patterns: A Multi-Cloud Architectural PerspectiveCloud Migration Patterns: A Multi-Cloud Architectural Perspective
Cloud Migration Patterns: A Multi-Cloud Architectural Perspective
 
Pragmatic Approach to Workload Migrations - London Summit Enteprise Track RePlay
Pragmatic Approach to Workload Migrations - London Summit Enteprise Track RePlayPragmatic Approach to Workload Migrations - London Summit Enteprise Track RePlay
Pragmatic Approach to Workload Migrations - London Summit Enteprise Track RePlay
 

Destaque

Building Blocks for Hybrid IT
Building Blocks for Hybrid ITBuilding Blocks for Hybrid IT
Building Blocks for Hybrid ITRightScale
 
The Future of IT Infrastructure is Hybrid and on Demand
The Future of IT Infrastructure is Hybrid and on DemandThe Future of IT Infrastructure is Hybrid and on Demand
The Future of IT Infrastructure is Hybrid and on DemandCodero
 
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...RightScale
 
RightScale Webinar: Enterprise-Grade Cloud Cost Planning and Management
RightScale Webinar: Enterprise-Grade Cloud Cost Planning and ManagementRightScale Webinar: Enterprise-Grade Cloud Cost Planning and Management
RightScale Webinar: Enterprise-Grade Cloud Cost Planning and ManagementRightScale
 
RightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale
 

Destaque (7)

Big Data Impacts on Hybrid Infrastructure and Management
Big Data Impacts on Hybrid Infrastructure and ManagementBig Data Impacts on Hybrid Infrastructure and Management
Big Data Impacts on Hybrid Infrastructure and Management
 
Building Blocks for Hybrid IT
Building Blocks for Hybrid ITBuilding Blocks for Hybrid IT
Building Blocks for Hybrid IT
 
The Future of IT Infrastructure is Hybrid and on Demand
The Future of IT Infrastructure is Hybrid and on DemandThe Future of IT Infrastructure is Hybrid and on Demand
The Future of IT Infrastructure is Hybrid and on Demand
 
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
 
CloudCamp
CloudCampCloudCamp
CloudCamp
 
RightScale Webinar: Enterprise-Grade Cloud Cost Planning and Management
RightScale Webinar: Enterprise-Grade Cloud Cost Planning and ManagementRightScale Webinar: Enterprise-Grade Cloud Cost Planning and Management
RightScale Webinar: Enterprise-Grade Cloud Cost Planning and Management
 
RightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to Cloud
 

Semelhante a Optimizing Your Cloud Applications in RightScale

High Availability in the Cloud - Architectural Best Practices
High Availability in the Cloud - Architectural Best PracticesHigh Availability in the Cloud - Architectural Best Practices
High Availability in the Cloud - Architectural Best PracticesRightScale
 
Cloud Immortality - Architecting for High Availability & Disaster Recovery
Cloud Immortality - Architecting for High Availability & Disaster RecoveryCloud Immortality - Architecting for High Availability & Disaster Recovery
Cloud Immortality - Architecting for High Availability & Disaster RecoveryRightScale
 
6 Roadmap Cloudstack Developer Day
6 Roadmap Cloudstack Developer Day6 Roadmap Cloudstack Developer Day
6 Roadmap Cloudstack Developer DayKimihiko Kitase
 
Citrix SaaS and Citrix CloudPlatform Case Study
Citrix SaaS and Citrix CloudPlatform Case StudyCitrix SaaS and Citrix CloudPlatform Case Study
Citrix SaaS and Citrix CloudPlatform Case StudyCitrix
 
Breaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersBreaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersAmazon Web Services
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesAmazon Web Services
 
AWS re:Invent 2017 Recap
AWS re:Invent 2017 RecapAWS re:Invent 2017 Recap
AWS re:Invent 2017 RecapRightScale
 
A scalable server environment for your applications
A scalable server environment for your applicationsA scalable server environment for your applications
A scalable server environment for your applicationsGigaSpaces
 
High Performance Computing with AWS
High Performance Computing with AWSHigh Performance Computing with AWS
High Performance Computing with AWSAmazon Web Services
 
Game Development in the Cloud - Live Q&A
Game Development in the Cloud - Live Q&AGame Development in the Cloud - Live Q&A
Game Development in the Cloud - Live Q&ARightScale
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloudrohit_ainapure
 
Infrastruttura Scalabile Per Applicazioni Aziendali Sun Microsystems - Virt...
Infrastruttura Scalabile Per Applicazioni Aziendali   Sun Microsystems - Virt...Infrastruttura Scalabile Per Applicazioni Aziendali   Sun Microsystems - Virt...
Infrastruttura Scalabile Per Applicazioni Aziendali Sun Microsystems - Virt...Walter Moriconi
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingJithin Parakka
 
Monitoring Weave Cloud with Prometheus
Monitoring Weave Cloud with PrometheusMonitoring Weave Cloud with Prometheus
Monitoring Weave Cloud with PrometheusWeaveworks
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stackNitin Mehta
 
Gluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A ChallengeGluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A ChallengeAdrian Cockcroft
 
RightScale: Single Pane of Glass at Computerworld 2013
RightScale:  Single Pane of Glass at Computerworld 2013RightScale:  Single Pane of Glass at Computerworld 2013
RightScale: Single Pane of Glass at Computerworld 2013RightScale
 
Usman Shakeel - Cloud Rendering at Scale :: AWS Rendering Seminar
Usman Shakeel - Cloud Rendering at Scale :: AWS Rendering SeminarUsman Shakeel - Cloud Rendering at Scale :: AWS Rendering Seminar
Usman Shakeel - Cloud Rendering at Scale :: AWS Rendering SeminarAmazon Web Services Korea
 
The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Crown Jewels: Is Enterprise Data Ready for the Cloud?The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Crown Jewels: Is Enterprise Data Ready for the Cloud?Inside Analysis
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowAndrew Miller
 

Semelhante a Optimizing Your Cloud Applications in RightScale (20)

High Availability in the Cloud - Architectural Best Practices
High Availability in the Cloud - Architectural Best PracticesHigh Availability in the Cloud - Architectural Best Practices
High Availability in the Cloud - Architectural Best Practices
 
Cloud Immortality - Architecting for High Availability & Disaster Recovery
Cloud Immortality - Architecting for High Availability & Disaster RecoveryCloud Immortality - Architecting for High Availability & Disaster Recovery
Cloud Immortality - Architecting for High Availability & Disaster Recovery
 
6 Roadmap Cloudstack Developer Day
6 Roadmap Cloudstack Developer Day6 Roadmap Cloudstack Developer Day
6 Roadmap Cloudstack Developer Day
 
Citrix SaaS and Citrix CloudPlatform Case Study
Citrix SaaS and Citrix CloudPlatform Case StudyCitrix SaaS and Citrix CloudPlatform Case Study
Citrix SaaS and Citrix CloudPlatform Case Study
 
Breaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersBreaking the Monolith Road to Containers
Breaking the Monolith Road to Containers
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute Services
 
AWS re:Invent 2017 Recap
AWS re:Invent 2017 RecapAWS re:Invent 2017 Recap
AWS re:Invent 2017 Recap
 
A scalable server environment for your applications
A scalable server environment for your applicationsA scalable server environment for your applications
A scalable server environment for your applications
 
High Performance Computing with AWS
High Performance Computing with AWSHigh Performance Computing with AWS
High Performance Computing with AWS
 
Game Development in the Cloud - Live Q&A
Game Development in the Cloud - Live Q&AGame Development in the Cloud - Live Q&A
Game Development in the Cloud - Live Q&A
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 
Infrastruttura Scalabile Per Applicazioni Aziendali Sun Microsystems - Virt...
Infrastruttura Scalabile Per Applicazioni Aziendali   Sun Microsystems - Virt...Infrastruttura Scalabile Per Applicazioni Aziendali   Sun Microsystems - Virt...
Infrastruttura Scalabile Per Applicazioni Aziendali Sun Microsystems - Virt...
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Monitoring Weave Cloud with Prometheus
Monitoring Weave Cloud with PrometheusMonitoring Weave Cloud with Prometheus
Monitoring Weave Cloud with Prometheus
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
Gluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A ChallengeGluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A Challenge
 
RightScale: Single Pane of Glass at Computerworld 2013
RightScale:  Single Pane of Glass at Computerworld 2013RightScale:  Single Pane of Glass at Computerworld 2013
RightScale: Single Pane of Glass at Computerworld 2013
 
Usman Shakeel - Cloud Rendering at Scale :: AWS Rendering Seminar
Usman Shakeel - Cloud Rendering at Scale :: AWS Rendering SeminarUsman Shakeel - Cloud Rendering at Scale :: AWS Rendering Seminar
Usman Shakeel - Cloud Rendering at Scale :: AWS Rendering Seminar
 
The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Crown Jewels: Is Enterprise Data Ready for the Cloud?The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Crown Jewels: Is Enterprise Data Ready for the Cloud?
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 

Mais de RightScale

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

Mais de RightScale (20)

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

Último

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
"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
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
"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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
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
 

Último (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
"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
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
"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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
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
 

Optimizing Your Cloud Applications in RightScale

  • 1. 1 Optimizing Your Cloud Applications in RightScale Rafael H. Saavedra VP of Engineering, RightScale Watch the video of this presentation
  • 2. 2# Agenda • Introduction • 3-tier application architecture • Vertical & horizontal scaling • RightScale monitoring and cluster graphs • New Relic RPM • Support for optimizing DB performance • Load testing Real Cloud Experience. Shared.
  • 3. 3# Cloud computing characteristics • Multi-tenancy • Shared resource pooling • Geo-distribution and ubiquitous network access • Service oriented • Dynamic resource provisioning • Self-organizing • Utility based pricing Real Cloud Experience. Shared.
  • 4. 4# Cloud computing advantages • No upfront investment • Lowering operating costs • Highly scalable • Easy access • Reduces business risk and maintenance costs • Enables process automation Real Cloud Experience. Shared.
  • 5. 5# 3-tier application architecture • Load balancers • An array of application servers • Master-slave Real Cloud Experience. Shared.
  • 6. 6 Optimizing Your Cloud Applications in RightScale Vertical & Horizontal Scaling
  • 7. 7# Cloud performance optimization • Instance size (vertical scaling) • Instance autoscaling (horizontal scaling) • Server arrays • RightScale support for performance optimization • ServerTemplates are configured to capture performance data • Collectd RightScripts • Hardware & OS monitoring data • Specialized plugins – MySQL, HAProxy, Apache, NgInx, IIS, etc • Monitoring graphs: individual, cluster, stacked, heat maps • Alerts & escalations • New Relic RPM Real Cloud Experience. Shared.
  • 8. 8# Scaling up – spectrum of instance sizes • Compute units vs memory 128.0 m2.4xlarge 64.0 m2.2xlarge 32.0 cc1/cg1.4xlarge m2.xlarge c1.xlarge Memory (GB) 16.0 m1.xlarge Scalable m1.large Applications 8.0 High Performance 4.0 Computing m1.small 2.0 c1.medium 1.0 Test & Dev t1.micro 0.5 0.0 5.0 10.0 15.0 20.0 25.0 30.0 35.0 40.0 Compute Units Real Cloud Experience. Shared.
  • 9. 9# Server arrays provide horizontal scaling Real Cloud Experience. Shared.
  • 10. 10# Server arrays provide horizontal scaling • The array scales up or down based on performance votes • Tags allow scaling on an arbitrary decision set • Decision threshold controls reaction time • Sleep time allows new resources to have an impact • Scaling can be time dependent • Detailed setup instructions: http://bit.ly/c1oLr2 • Fast response to changes in load conditions using alerts • Allocation of servers to availability zones based on weights • Deployment-based so configuration is consistent • Arrays can be pre-scaled to support anticipated demand Real Cloud Experience. Shared.
  • 11. 11 Optimizing Your Cloud Applications in RightScale Monitoring & Cluster Graphs with RightScale
  • 12. 12# Server monitoring graphs Real Cloud Experience. Shared.
  • 13. 13# Cluster monitoring • Individual graphs • Good for a dozen servers • Displays all standard graphs with full detail • Stacked graphs • Displays the contribution of many servers to a total • Great to see the sum and variability of activity in a cluster • Difficult to make out individual servers • Examples: requests/sec, cpu busy cycles, I/O bytes/sec • Heat maps • Displays a bar for each server • Great to see uneven distribution across servers • Great to quickly spot performance problems across many servers • Difficult to read absolute values or see the total cluster activity Real Cloud Experience. Shared.
  • 14. 14# Cluster monitoring architecture • Architecture • Monitoring front-end servers pull data from storage servers • Up to 100 servers on one graph (to be increased) monitoring monitoring storage front-end servers servers your servers Real Cloud Experience. Shared.
  • 15. 15# Cluster monitoring • Current cluster monitoring: one graph per server Real Cloud Experience. Shared.
  • 16. 16# Stacked graphs • Each color band shows contribution of one server • Servers are stacked on top of one another Real Cloud Experience. Shared.
  • 17. 17# Heat maps • Each horizontal strip shows one server • The color shows how “hot” the server is running Real Cloud Experience. Shared.
  • 18. 18# Heat map with 100 servers Real Cloud Experience. Shared.
  • 19. 19# Stacked graph of the same 100 servers Real Cloud Experience. Shared.
  • 20. 20 Optimizing Your Cloud Applications in RightScale Application Performance Analytics with New Relic
  • 21. 21# New Relic RPM • Real-Time App Performance Analytics • Supports Ruby, PHP, Java & .Net • SQL & NoSQL performance • Web transaction tracing • Performance notifications • Availability monitoring • Scalability analysis Real Cloud Experience. Shared.
  • 22. 22# New Relic RPM • Direct access from RightScale dashboard Real Cloud Experience. Shared.
  • 23. 23# New Relic RPM • Historical statistics over a period of time Real Cloud Experience. Shared.
  • 24. 24# New Relic RPM • Distribution of the most time consuming requests Real Cloud Experience. Shared.
  • 25. 25# New Relic RPM • Statistics about response times from different countries Real Cloud Experience. Shared.
  • 26. 26# New Relic RPM • Detailed response times by browser Real Cloud Experience. Shared.
  • 27. 27# New Relic RPM – 2 Examples • An expensive query • The N+1 query problem Real Cloud Experience. Shared.
  • 28. 28 Optimizing Your Cloud Applications in RightScale Optimizing Database Performance
  • 29. 29# Optimizing DB performance • RightScale MySQL ServerTemplates • Configuration files tailored to instance size • innodb_buffer_pool_size • key_buffer_size • thread_size • sort_buffer_size • The never ending task of identifying current bottlenecks • Disk seeks • Performance of disk operations • Scale up when working set cannot fit in memory – avoid active swapping • Constant monitoring of performance graphs, logs and query • Schema considerations Real Cloud Experience. Shared.
  • 30. 30# Schema considerations • Lookups need to be indexed • Sorting requires an index • Joins need to be done on indices • Become slower as tables grow • Compounded indices should be used consistently • Do not abuse indices • Each index requires a disk write • Compact tables if they become fragmented • Deleted rows do not remove the corresponding index entries Real Cloud Experience. Shared.
  • 31. 31# Monitoring DB performance • Standard collectd statistics • User vs wait time (disk operations) • Performance of disk operations • Scale up when working set cannot fit in memory • MySQL collectd plugin • Monitor INSERT, SELECT, UPDATE operations • The breakdown of read operations can indicate missing indices • Monitoring /var/log/mysqlslow.log file • Identify slow queries • Use MySQL EXPLAIN command to identify query plan Real Cloud Experience. Shared.
  • 32. 32# MySQL Collectd Plugin • Uses MySQL SHOW STATUS command to collect statistics • A large set of counters that are divided into 10 categories • Connections • IO Requests • Select Rates • Read Rates • Key Rates • Commands Rates • Query Cache • Tables • Memory • Misc. Real Cloud Experience. Shared.
  • 33. 33# MySQL Collectd Plugin • Uses MySQL SHOW STATUS command to collect statistics Real Cloud Experience. Shared.
  • 34. 34# Mysqlslow.log & explain command Real Cloud Experience. Shared.
  • 35. 35# MySQL performance depends on locality • Wait time should be minimum when working set fits in memory • Performance degrades once wait time is significant wait time insignificant user time dominates Real Cloud Experience. Shared.
  • 36. 36# MySQL reads graphs • Read-random-next represents a table scan • Read-next represents an index scan Real Cloud Experience. Shared.
  • 37. 37 Optimizing Your Cloud Applications in RightScale Load Testing
  • 38. 38# Load testing using httperf • RightScale provides ServerTemplates in the marketplace • https://my.rightscale.com/library/server_templates/Httperf-Load-Tester/24714 • Tutorial on httperf setup and configuration • http://support.rightscale.com/03-Tutorials/02-AWS/E2E_Examples/E2E_Gaming_Deployment/Adding_Httperf_Load_Tester Real Cloud Experience. Shared.

Notas do Editor

  1. The cluster monitoring is very powerful in that it provides different types of views into the operation of large clusters of servers
  2. The cluster monitoring is very powerful in that it provides different types of views into the operation of large clusters of servers
  3. The architecture behind the cluster monitoring is rather extensiveCustomer (i.e. your) servers send monitoring data every 20 seconds to our serversThe data points are cached in-memory on those servers and flushed to disk periodicallyCluster monitoring graphs are produced on separate front-end servers, which pull the data from over 100 monitoring storage serversThe graphs are produced using rrdtool and auto-refresh
  4. Walk through ofhow it works: in any deployment, go to the monitoring tab select servers select metric to plot familiar controls to switch time period and graph size displays one graph per server, here core1.rightscale.com through core8.rightscale.com in this example the graphs show cpu utilization for the past week, where blue is busy time and green is idle
  5. Individual graphs only work for so many servers, they also don’t show what is happening as an aggregateStacked graphs stack the contribution of each server on top of one anotherWalk through what the graph shows
  6. Stacked graphs are great to see the aggregate, but it is often difficult to see abnormal server behaviorHeat maps show many servers on one graph by plotting one horizontal bar per serverThe time axis is the same for all servers and it is shown at the bottom of the graphThe color of the bar shows the value of the metric for the serverWalk through the graphIt’s easy to see that there are 6 servers sharing the load, and two servers that are different
  7. At scale this is how all this looks and comes togetherThis example is real, it shows an incident we had with our monitoring cluster a few months agoThis heat map shows 100 servers out of one of our monitoring clusters (we want to be vague here…)When there are more than 100 servers, the heat map shows a sampling of 100Describe the sampling: most recently launched, longest running, some of each server template, rest randomStory:This heat map plots I/O wait for our monitoring servers on a day where we suddenly received a number of alerts for a few serversThe heap map shows these servers clearly as red bands starting between 7am and 8amSo we could clearly see that something was going on with a small number of servers and that it started more or less at the same time on all themTo see what happened in aggregate, we can switch graph type…
  8. This shows the same incident as on the previous slide, but with a timescale of a weekIt shows the number of servers handled by each monitoring server, i.e. each color bar shows one serverIt is easy to see that some customer launched a large number of servers right at the time the overload beganFurther investigation showed that due to a bug these servers were allocated unevenly across the cluster causing the overload’