RightScale Webinar: Cloud infrastructure offers a new set of building blocks for cost effectively deploying and managing applications. One of the first questions encountered is often which application workloads present the best fit? We’ll start by profiling different environments (datacenter, hosted and public/private cloud) and highlight the application characteristics that align well for each. We’ll then discuss the most common use cases we encounter and the reference architectures we’ve used to deliver them. Along the way, we’ll work to provide guidance how to evaluate company workloads for public, private and hybrid cloud deployments and when it makes sense to re-architect applications.
3. PavelPragin, PS Architect, RightScale Q&A Jason Dorfman, Account Manager, RightScale Please use the “Questions” window to ask questions any time!
4. Agenda Characteristics of Ideal Workloads Scalable Web Apps – Social Media/Gaming Batch Processing – Encoding Disaster Recovery (DR) Multi-Region/Cloud Characteristics of Bad Workloads Live Q&A Please use the “Questions” window to ask questions any time!
5. CLOUD IS FOR EVERYONE,NOT EVERYTHING Not Every App Every Firm
6. RightScale Delivers Workload Deployment Freedom Application Portfolio Requirements Filter Resource Pools Public Cloud App 1 Performance App 1 App 2 Cost App 2 Private Cloud 1 Security App 3 App 3 Compliance … … Internal DC Reliability App N App N It’s about using multiple resource pools, not choosing one.
7. Characteristics of Great Workloads Unpredictable load or explosive growth potential Social gaming Software as a service product launch eCommerce Blogs Partial utilization Seasonal eCommerce load Month/Quarter/Year end data consolidation (batch processing) Applications that are easily parallelized (scale out, not up) Media streaming Websites/applications
9. Scalable Web AppsChallenges Unpredictable traffic spikes Need to scale exponentially Need high level of automation
10. Scalable Web AppsCloud Strengths Autoscaling capability Unlimited resources on demand Pay for what you use RightScale enables automation and eases operations
18. Batch ProcessingChallenges Need extremely high processing power Need to process huge workloads Need to process workloads fast Fluctuating utilization cycle
19. Batch ProcessingCloud Strengths Autoscaling on demand using metrics Bring up large numbers of servers fast Throw huge numbers of servers at the problem Pay for what you use and when you need it
24. Disaster RecoveryChallenges Need infrastructure in a different location Don’t want to pay for hardware and not use it Need to be able to launch a new deployment anywhere fast Affordable disaster recovery
25. Disaster RecoveryCloud Strengths Use any public and/or private cloud Run a scaled down deployment replica Replicating slave DB is the only “always on” server Use RightScripts and ServerTemplates to spin up deployments fast anywhere Launch the rest of the servers in your deployment Promote replicating slave DB to master High level of automation for smoother failover
29. Multi-Region / Multi-CloudChallenges No public cloud in needed location Need to burst to public cloud Need better performance High cost of public cloud at huge scale Challenges and costs of DR
30. Multi-Region / Multi-CloudCloud Strengths RightScale enables you to deploy in multiple clouds and regions seamlessly Private cloud can be set up in any datacenter anywhere Burst to public cloud for more resources Achieve better performance with private cloud Save money by using your own hardware with private cloud at large scale
34. Characteristics of Bad Workloads Very high performance applications (Disk I/O and Network) Databases with very high I/O requirements Application with very high I/O requirements No tolerance for I/O performance fluctuations High performance storage Poor application design Legacy and Enterprise Apps Low Latency Database Replication and Clustering that requires very high network throughput Legacy and Enterprise Apps Need for high performance network storage Hardware dependency
Telcos built point-2-point networks for their customers
PAVELOverview: Today’s webinar focuses on great and not so great workloads for the Cloud and our experiences from in the field!
PAVEL
PAVELCloud Computing is for every organization, maybe not for every workloadWe can help you determine which of your workloads are good for the cloud, and also which belong in which cloud. Public/Private/Hybrid
PAVEL
RYAN
RYANTelcosbuilt point-2-point networks for their customers
RYANTelcosbuilt point-2-point networks for their customers
RYANHighlighting boring pieces first, autoscaling last
RYANAMQP ServersRabbitMQ & CelerydNot auto scaling, easily manually scaled
RYANKey/Value data from AMQP events Load balanced riak tierNot auto scaling, easily manually scaled
RYANMySQL DB tierMaster & read slaves, easily scaled to include more read slaves
RYANDB Frontended by Memcached
RYANAuto scaling app tierAutomatically connects to ELB using scriptConfigured to communicate w/ AMQP and DB with RightScripts & Inputs
PAVEL
PAVEL
PAVEL
PAVELHighlight Squeeze portion of infrastructureMySQL DBs used for queuing
PAVELHighlight Squeeze portion of infrastructureMySQL DBs used for queuing
PAVELHighlight Squeeze portion of infrastructureMySQL DBs used for queuing
RYAN
RYAN
RYAN
RYANThis is only the DR location3 slave DB’s replicated from production – Only always live serversEverything else non-operationalWhen you execute DR plan you follow procedure to launch servers in proper order – all automated by RSFailover DB to slavesCutover DNS
RYANThis is only the DR location3 slave DB’s replicated from production – Only always live serversEverything else non-operationalWhen you execute DR plan you follow procedure to launch servers in proper order – all automated by RSFailover DB to slavesCutover DNS
PAVEL
PAVEL
PAVEL
PAVELHighlight DB servers on both sidesHighlight Global Traffic Manager
PAVELHighlight DB servers on both sidesHighlight Global Traffic Manager
PAVELHighlight DB servers on both sidesHighlight Global Traffic Manager
PAVELMaybe not necessarily characteristics of bad workloads, but a decision making process RE: when you would elect to move a workload to the cloud. Consider cost/infrastructure and design/level of effort/dynamic workloadCloud Computing is for every organization, maybe not for every workloadWe can help you determine which of your workloads are good for the cloud, and also which belong in which cloud. Public/Private/Hybrid
RYANCloud Computing is for every organization, maybe not for every workloadWe can help you determine which of your workloads are good for the cloud, and also which belong in which cloud. Public/Private/Hybrid