SlideShare a Scribd company logo
1 of 14
Download to read offline
T3:	
  Tuesday	
  Tech	
  Talk	
  
Autoscaling	
  with	
  Amazon	
  Web	
  Services	
  
Amazon	
  Web	
  Services	
  
•  a	
  suite	
  of	
  cloud	
  compu0ng	
  services	
  offered	
  by	
  Amazon	
  
•  highly	
   reliable,	
   scalable,	
   low-­‐cost	
   infrastructure	
   pla>orm	
   in	
  
the	
  cloud	
  
•  has	
  more	
  than	
  70	
  services	
  that	
  span	
  a	
  wide	
  range	
  including	
  
compute,	
   storage,	
   networking,	
   database,	
   analy0cs,	
  
applica0on	
   services,	
   deployment,	
   management,	
   mobile,	
  
developer	
  tools	
  and	
  tools	
  for	
  the	
  Internet	
  of	
  things	
  
•  most	
   central	
   and	
   best-­‐known	
   of	
   these	
   services	
   arguably	
  
include	
   Amazon	
   Elas0c	
   Compute	
   Cloud,	
   also	
   known	
   as	
   EC2,	
  
and	
  Amazon	
  Simple	
  Storage	
  Service,	
  also	
  known	
  as	
  S3	
  
•  data	
   center	
   loca0ons	
   in	
   the	
   U.S.,	
   Europe,	
   Brazil,	
   Singapore,	
  
Japan,	
  and	
  Australia	
  
AMAZON	
  WEB	
  SERVICES	
  
Why	
  use	
  it?	
  
•  Low	
  Cost	
  
–  offers	
  low,	
  pay-­‐as-­‐you-­‐go	
  pricing	
  with	
  no	
  up-­‐front	
  
expenses	
  or	
  long-­‐term	
  commitments	
  
–  lets	
  you	
  consume	
  only	
  the	
  amount	
  of	
  resources	
  that	
  you	
  
actually	
  need;	
  no	
  minimum	
  spend	
  needed	
  
•  Agility	
  and	
  Instant	
  Elas2city	
  
–  instead	
  of	
  wai0ng	
  weeks	
  or	
  months	
  for	
  hardware,	
  you	
  can	
  
instantly	
  deploy	
  new	
  applica0ons,	
  instantly	
  scale	
  up	
  as	
  
your	
  workload	
  grows,	
  and	
  instantly	
  scale	
  down	
  based	
  on	
  
demand	
  
–  one	
  virtual	
  server	
  or	
  thousands,	
  whether	
  you	
  need	
  them	
  
for	
  a	
  few	
  hours	
  or	
  24/7,	
  you	
  s0ll	
  only	
  pay	
  for	
  what	
  you	
  use	
  
AMAZON	
  WEB	
  SERVICES	
  
Why	
  use	
  it?	
  
•  Open	
  and	
  Flexible	
  
–  a	
  language	
  and	
  opera0ng	
  system	
  agnos0c	
  pla>orm	
  
–  choose	
  which	
  services	
  you	
  use,	
  one	
  or	
  several,	
  and	
  choose	
  
how	
  you	
  use	
  them	
  
•  Secure	
  
–  a	
  secure,	
  durable	
  technology	
  pla>orm	
  with	
  industry-­‐
recognized	
  cer0fica0ons	
  and	
  audits:	
  PCI	
  DSS	
  Level	
  1,	
  ISO	
  
27001,	
  FISMA	
  Moderate,	
  FedRAMP,	
  HIPAA,	
  and	
  SOC	
  1	
  and	
  
SOC	
  2	
  audit	
  reports	
  
–  services	
  and	
  data	
  centers	
  have	
  mul0ple	
  layers	
  of	
  
opera0onal	
  and	
  physical	
  security	
  to	
  ensure	
  the	
  integrity	
  
and	
  safety	
  of	
  data	
  
AMAZON	
  WEB	
  SERVICES	
  
Services	
  
AMAZON	
  WEB	
  SERVICES	
  
h [ p s : / /
www.expeditedssl.com/aws-­‐
in-­‐plain-­‐english	
  
Auto	
  Scaling	
  
•  helps	
  you	
  ensure	
  that	
  you	
  have	
  the	
  correct	
  number	
  of	
  EC2	
  
instances	
  available	
  to	
  handle	
  the	
  load	
  for	
  your	
  applica0on	
  
•  create	
  collec0ons	
  of	
  EC2	
  instances,	
  called	
  Auto	
  Scaling	
  groups	
  
•  specify	
  the	
  minimum	
  number	
  of	
  instances	
  ,	
  maximum,	
  and	
  
the	
  desired	
  capacity	
  
–  minimum	
  -­‐>	
  Auto	
  Scaling	
  ensures	
  that	
  your	
  group	
  never	
  
goes	
  below	
  this	
  size	
  
–  maximum	
  -­‐>	
  	
  Auto	
  Scaling	
  ensures	
  that	
  your	
  group	
  never	
  
goes	
  above	
  this	
  size	
  
–  desired	
  -­‐>	
  Auto	
  Scaling	
  	
  ensures	
  that	
  your	
  group	
  has	
  this	
  
many	
  instances	
  at	
  any	
  given	
  0me	
  
AMAZON	
  WEB	
  SERVICES	
  
BeneGits	
  
•  Be?er	
  fault	
  tolerance	
  
–  can	
   detect	
   when	
   an	
   instance	
   is	
   unhealthy,	
   terminate	
   it,	
  
and	
  launch	
  an	
  instance	
  to	
  replace	
  it	
  
•  Be?er	
  availability	
  
–  can	
  help	
  you	
  ensure	
  that	
  your	
  applica0on	
  always	
  has	
  the	
  
right	
   amount	
   of	
   capacity	
   to	
   handle	
   the	
   current	
   traffic	
  
demands	
  
•  Be?er	
  cost	
  management	
  
–  can	
  dynamically	
  increase	
  and	
  decrease	
  capacity	
  as	
  needed.	
  
Because	
  you	
  pay	
  for	
  the	
  EC2	
  instances	
  you	
  use,	
  you	
  save	
  
money	
   by	
   launching	
   instances	
   when	
   they	
   are	
   actually	
  
needed	
  and	
  termina0ng	
  them	
  when	
  they	
  aren't	
  needed	
  
AMAZON	
  WEB	
  SERVICES	
  
Services	
  Needed	
  
•  	
  EC2	
  	
  
–  provides	
  scalable	
  compu0ng	
  capacity	
  in	
  the	
  Amazon	
  Web	
  
Services	
  (AWS)	
  cloud	
  
–  you	
  can	
  launch	
  virtual	
  servers	
  as	
  you	
  need,	
  configure	
  
security	
  and	
  networking,	
  and	
  manage	
  storage	
  
ELB	
  
–  automa0cally	
  distributes	
  incoming	
  applica0on	
  traffic	
  
across	
  mul0ple	
  Amazon	
  EC2	
  instances	
  in	
  the	
  cloud	
  
Launch	
  ConfiguraBon	
  
–  template	
  for	
  its	
  EC2	
  instances	
  
–  in	
  here	
  you	
  can	
  specify	
  informa0on	
  such	
  as	
  the	
  AMI	
  ID,	
  
instance	
  type,	
  key	
  pair,	
  security	
  groups	
  
AMAZON	
  WEB	
  SERVICES	
  
Services	
  Needed	
  
Autoscale	
  Group	
  
– instances	
  are	
  organized	
  into	
  groups	
  so	
  that	
  they	
  can	
  be	
  
treated	
  as	
  a	
  logical	
  unit	
  for	
  the	
  purposes	
  of	
  scaling	
  and	
  
management	
  
Security	
  Groups	
  
– acts	
  as	
  a	
  virtual	
  firewall	
  that	
  controls	
  the	
  traffic	
  for	
  one	
  or	
  
more	
  instances	
  
•  S3	
  
– storage	
  for	
  the	
  Internet	
  
•  CloudWatch	
  
– monitoring	
  service	
  for	
  resources,	
  allows	
  you	
  to	
  set	
  alarms	
  
and	
  triggers	
  that	
  can	
  be	
  used	
  by	
  other	
  AWS	
  services	
  
	
   AMAZON	
  WEB	
  SERVICES	
  
How	
  to	
  autoscale	
  using	
  Amazon	
  Web	
  Services?	
  
Incoming	
  requests CloudWatch triggers	
  alarm Autoscale	
  Group scales	
  up EC2	
  instances uses Launch	
  Configuration
Base	
  AMI
Security	
  Group
Elastic	
  Load	
  
Balancer
AMAZON	
  WEB	
  SERVICES	
  
How	
  to	
  deploy	
  application?	
  
User	
  Data	
  from	
  Launch	
  
Configuration
sets	
  up	
  the	
  env	
  
properties
systemStartup.sh
set	
  up	
  the	
  env	
  
using	
  properties
update.sh
delegates	
  install	
  to	
  env	
  
specific	
  install	
  script
update<Env>.sh
YUI	
  RESET,	
  FONTS,	
  GRIDS	
  
Steps	
  
1)  Set	
  up	
  the	
  Elas0c	
  Load	
  Balancer	
  
2)  Set	
  up	
  the	
  Security	
  Group	
  
-­‐	
  Open	
  the	
  necessary	
  ports	
  on	
  the	
  necessary	
  protocols	
  
3)  Create	
  a	
  Base	
  AMI	
  
-­‐	
  Install	
  the	
  necessary	
  sodware	
  and	
  services	
  
S3cmd,	
  NGinx,	
  etc.	
  
4)  Create	
  a	
  Launch	
  Configura0on	
  
-­‐	
  Add	
  the	
  configura0on	
  script	
  in	
  the	
  User	
  Data	
  
5)  Create	
  Autoscale	
  Group	
  
6)  Create	
  Cloudwatch	
  alarms	
  
AMAZON	
  WEB	
  SERVICES	
  
References	
  
•  h[ps://d36cz9buwru1[.cloudfront.net/AWS_Overview.pdf	
  
•  h[ps://aws.amazon.com/about-­‐aws/	
  
•  h[ps://aws.amazon.com/autoscaling/	
  
•  h[p://docs.aws.amazon.com/autoscaling/latest/userguide/
WhatIsAutoScaling.html	
  
•  h[p://docs.aws.amazon.com/autoscaling/latest/userguide/
LaunchConfigura0on.html	
  
•  h[p://docs.aws.amazon.com/autoscaling/latest/userguide/
AutoScalingGroup.html	
  
•  h[p://docs.aws.amazon.com/autoscaling/latest/userguide/auto-­‐scaling-­‐
benefits.html	
  
AMAZON	
  WEB	
  SERVICES	
  
References	
  
•  h[p://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html	
  
•  h[p://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-­‐network-­‐
security.html	
  
•  h[p://docs.aws.amazon.com/AmazonS3/latest/dev/Welcome.html	
  
•  h[ps://aws.amazon.com/elas0cloadbalancing/	
  
•  h[ps://aws.amazon.com/cloudwatch/	
  
•  h[ps://en.wikipedia.org/wiki/Amazon_Web_Services	
  
•  h[ps://www.expeditedssl.com/aws-­‐in-­‐plain-­‐english	
  
AMAZON	
  WEB	
  SERVICES	
  

More Related Content

What's hot

ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerAmazon Web Services
 
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Web Services
 
Getting Started with EC2 Spot - November 2016 Webinar Series
Getting Started with EC2 Spot - November 2016 Webinar SeriesGetting Started with EC2 Spot - November 2016 Webinar Series
Getting Started with EC2 Spot - November 2016 Webinar SeriesAmazon Web Services
 
Cost Optimisation with AWS
Cost Optimisation with AWSCost Optimisation with AWS
Cost Optimisation with AWSIan Massingham
 
Aws certified-solutions-architect-associate-training
Aws certified-solutions-architect-associate-trainingAws certified-solutions-architect-associate-training
Aws certified-solutions-architect-associate-trainingCloudsara
 
Coding Apps in the Cloud to reduce costs up to 90% - September 2016 Webinar S...
Coding Apps in the Cloud to reduce costs up to 90% - September 2016 Webinar S...Coding Apps in the Cloud to reduce costs up to 90% - September 2016 Webinar S...
Coding Apps in the Cloud to reduce costs up to 90% - September 2016 Webinar S...Amazon Web Services
 
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingGetting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingKristana Kane
 
Introduction to Amazon EC2 Spot Instances
Introduction to Amazon EC2 Spot InstancesIntroduction to Amazon EC2 Spot Instances
Introduction to Amazon EC2 Spot InstancesAmazon Web Services
 
Best Practices for Getting Started with AWS
Best Practices for Getting Started with AWSBest Practices for Getting Started with AWS
Best Practices for Getting Started with AWSAmazon Web Services
 
2017 AWSome day Taichung sharing
2017 AWSome day Taichung sharing2017 AWSome day Taichung sharing
2017 AWSome day Taichung sharingYu-Lin Huang
 
HSBC and AWS Day - AWS foundations
HSBC and AWS Day - AWS foundationsHSBC and AWS Day - AWS foundations
HSBC and AWS Day - AWS foundationsAmazon Web Services
 
Aws+cloud+practitioner+exam+cram
Aws+cloud+practitioner+exam+cramAws+cloud+practitioner+exam+cram
Aws+cloud+practitioner+exam+cramVishnu Sure
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals2nd Watch
 

What's hot (20)

ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems Manager
 
AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2) AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2)
 
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
 
Getting Started with EC2 Spot - November 2016 Webinar Series
Getting Started with EC2 Spot - November 2016 Webinar SeriesGetting Started with EC2 Spot - November 2016 Webinar Series
Getting Started with EC2 Spot - November 2016 Webinar Series
 
Cost Optimisation with AWS
Cost Optimisation with AWSCost Optimisation with AWS
Cost Optimisation with AWS
 
Aws certified-solutions-architect-associate-training
Aws certified-solutions-architect-associate-trainingAws certified-solutions-architect-associate-training
Aws certified-solutions-architect-associate-training
 
Security Best Practices
Security Best PracticesSecurity Best Practices
Security Best Practices
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Coding Apps in the Cloud to reduce costs up to 90% - September 2016 Webinar S...
Coding Apps in the Cloud to reduce costs up to 90% - September 2016 Webinar S...Coding Apps in the Cloud to reduce costs up to 90% - September 2016 Webinar S...
Coding Apps in the Cloud to reduce costs up to 90% - September 2016 Webinar S...
 
Introduction to AWS X-Ray
Introduction to AWS X-RayIntroduction to AWS X-Ray
Introduction to AWS X-Ray
 
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingGetting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless Computing
 
Introduction to Amazon EC2 Spot Instances
Introduction to Amazon EC2 Spot InstancesIntroduction to Amazon EC2 Spot Instances
Introduction to Amazon EC2 Spot Instances
 
Best Practices for Getting Started with AWS
Best Practices for Getting Started with AWSBest Practices for Getting Started with AWS
Best Practices for Getting Started with AWS
 
2017 AWSome day Taichung sharing
2017 AWSome day Taichung sharing2017 AWSome day Taichung sharing
2017 AWSome day Taichung sharing
 
HSBC and AWS Day - AWS foundations
HSBC and AWS Day - AWS foundationsHSBC and AWS Day - AWS foundations
HSBC and AWS Day - AWS foundations
 
Aws+cloud+practitioner+exam+cram
Aws+cloud+practitioner+exam+cramAws+cloud+practitioner+exam+cram
Aws+cloud+practitioner+exam+cram
 
AWS Overview
AWS Overview AWS Overview
AWS Overview
 
Databases on AWS Workshop.pdf
Databases on AWS Workshop.pdfDatabases on AWS Workshop.pdf
Databases on AWS Workshop.pdf
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals
 
Aws interview questions
Aws interview questionsAws interview questions
Aws interview questions
 

Viewers also liked

Microservices
MicroservicesMicroservices
MicroservicesIdeyatech
 
WhenSpeak - мобильное приложение для WhenSpeak – это мобильное приложение для...
WhenSpeak - мобильное приложение для WhenSpeak – это мобильное приложение для...WhenSpeak - мобильное приложение для WhenSpeak – это мобильное приложение для...
WhenSpeak - мобильное приложение для WhenSpeak – это мобильное приложение для...AndyPchela
 
2016 Intern Presentation
2016 Intern Presentation2016 Intern Presentation
2016 Intern PresentationLuke Bauske
 
WhenSpeak – это мобильное приложение для вовлечения участников мероприятия
WhenSpeak – это мобильное приложение для вовлечения участников мероприятияWhenSpeak – это мобильное приложение для вовлечения участников мероприятия
WhenSpeak – это мобильное приложение для вовлечения участников мероприятияAndyPchela
 
Afasia estrategias de intervencion funcional fila
Afasia estrategias de intervencion funcional filaAfasia estrategias de intervencion funcional fila
Afasia estrategias de intervencion funcional filaDalia Trillo
 
Actividad 1 presentación herramientas digitales
Actividad 1 presentación herramientas digitalesActividad 1 presentación herramientas digitales
Actividad 1 presentación herramientas digitalesKarla Rangel
 
Afasia estrategias de intervención funcional
Afasia estrategias de intervención funcional Afasia estrategias de intervención funcional
Afasia estrategias de intervención funcional Dalia Trillo
 

Viewers also liked (11)

Microservices
MicroservicesMicroservices
Microservices
 
WhenSpeak - мобильное приложение для WhenSpeak – это мобильное приложение для...
WhenSpeak - мобильное приложение для WhenSpeak – это мобильное приложение для...WhenSpeak - мобильное приложение для WhenSpeak – это мобильное приложение для...
WhenSpeak - мобильное приложение для WhenSpeak – это мобильное приложение для...
 
532_Paper
532_Paper532_Paper
532_Paper
 
2016 Intern Presentation
2016 Intern Presentation2016 Intern Presentation
2016 Intern Presentation
 
WhenSpeak – это мобильное приложение для вовлечения участников мероприятия
WhenSpeak – это мобильное приложение для вовлечения участников мероприятияWhenSpeak – это мобильное приложение для вовлечения участников мероприятия
WhenSpeak – это мобильное приложение для вовлечения участников мероприятия
 
中国
中国中国
中国
 
JASWANT R LALA 12 01 16
JASWANT R LALA   12  01  16JASWANT R LALA   12  01  16
JASWANT R LALA 12 01 16
 
Afasia estrategias de intervencion funcional fila
Afasia estrategias de intervencion funcional filaAfasia estrategias de intervencion funcional fila
Afasia estrategias de intervencion funcional fila
 
Mediterraneo
MediterraneoMediterraneo
Mediterraneo
 
Actividad 1 presentación herramientas digitales
Actividad 1 presentación herramientas digitalesActividad 1 presentación herramientas digitales
Actividad 1 presentación herramientas digitales
 
Afasia estrategias de intervención funcional
Afasia estrategias de intervención funcional Afasia estrategias de intervención funcional
Afasia estrategias de intervención funcional
 

Similar to Tech Talk: Autoscaling with Amazon Web Services

Wicked rugby
Wicked rugbyWicked rugby
Wicked rugbyDklumb4
 
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015Amazon Web Services Korea
 
Uses, considerations, and recommendations for AWS
Uses, considerations, and recommendations for AWSUses, considerations, and recommendations for AWS
Uses, considerations, and recommendations for AWSScalar Decisions
 
AWS Migration or 24x7 Support
AWS Migration or 24x7 SupportAWS Migration or 24x7 Support
AWS Migration or 24x7 SupportAria Wardhana
 
AWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneAWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneIdan Tohami
 
Aws re invent 2018 recap
Aws re invent 2018 recapAws re invent 2018 recap
Aws re invent 2018 recapCloudHesive
 
Managed Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSManaged Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSMilind Waikul
 
AWS-CCP-PPTs-v2.pptx
AWS-CCP-PPTs-v2.pptxAWS-CCP-PPTs-v2.pptx
AWS-CCP-PPTs-v2.pptxSergioBruno21
 
Cloud & Native Cloud for Managers
Cloud & Native Cloud for ManagersCloud & Native Cloud for Managers
Cloud & Native Cloud for ManagersEitan Sela
 
Day 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity PlanDay 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity PlanAmazon Web Services
 
Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical ExampleTasawar Gulzar
 
Infrastructure Provisioning & Automation For Large Enterprises
Infrastructure Provisioning & Automation For Large EnterprisesInfrastructure Provisioning & Automation For Large Enterprises
Infrastructure Provisioning & Automation For Large EnterprisesTensult
 
EC2 The AWS Compute Service.pptx
EC2 The AWS Compute Service.pptxEC2 The AWS Compute Service.pptx
EC2 The AWS Compute Service.pptxInfosectrain3
 
From your First Migration to Mass migrations.
From your First Migration to Mass migrations. From your First Migration to Mass migrations.
From your First Migration to Mass migrations. Amazon Web Services
 
Optimising TCO with AWS at Websummit Dublin
Optimising TCO with AWS at Websummit DublinOptimising TCO with AWS at Websummit Dublin
Optimising TCO with AWS at Websummit DublinAmazon Web Services
 
Aws 101 A walk-through the aws cloud (2013)
Aws 101  A walk-through the aws cloud (2013)Aws 101  A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)Martin Yan
 
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...Amazon Web Services
 
Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...
Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...
Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...Amazon Web Services
 
Intro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute ServicesIntro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute ServicesAmazon Web Services
 

Similar to Tech Talk: Autoscaling with Amazon Web Services (20)

Wicked rugby
Wicked rugbyWicked rugby
Wicked rugby
 
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
 
Uses, considerations, and recommendations for AWS
Uses, considerations, and recommendations for AWSUses, considerations, and recommendations for AWS
Uses, considerations, and recommendations for AWS
 
AWS Migration or 24x7 Support
AWS Migration or 24x7 SupportAWS Migration or 24x7 Support
AWS Migration or 24x7 Support
 
AWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneAWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZone
 
Aws re invent 2018 recap
Aws re invent 2018 recapAws re invent 2018 recap
Aws re invent 2018 recap
 
Managed Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSManaged Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWS
 
AWS-CCP-PPTs-v2.pptx
AWS-CCP-PPTs-v2.pptxAWS-CCP-PPTs-v2.pptx
AWS-CCP-PPTs-v2.pptx
 
Cloud & Native Cloud for Managers
Cloud & Native Cloud for ManagersCloud & Native Cloud for Managers
Cloud & Native Cloud for Managers
 
Day 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity PlanDay 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity Plan
 
Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical Example
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Infrastructure Provisioning & Automation For Large Enterprises
Infrastructure Provisioning & Automation For Large EnterprisesInfrastructure Provisioning & Automation For Large Enterprises
Infrastructure Provisioning & Automation For Large Enterprises
 
EC2 The AWS Compute Service.pptx
EC2 The AWS Compute Service.pptxEC2 The AWS Compute Service.pptx
EC2 The AWS Compute Service.pptx
 
From your First Migration to Mass migrations.
From your First Migration to Mass migrations. From your First Migration to Mass migrations.
From your First Migration to Mass migrations.
 
Optimising TCO with AWS at Websummit Dublin
Optimising TCO with AWS at Websummit DublinOptimising TCO with AWS at Websummit Dublin
Optimising TCO with AWS at Websummit Dublin
 
Aws 101 A walk-through the aws cloud (2013)
Aws 101  A walk-through the aws cloud (2013)Aws 101  A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)
 
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
 
Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...
Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...
Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...
 
Intro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute ServicesIntro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute Services
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 

Tech Talk: Autoscaling with Amazon Web Services

  • 1. T3:  Tuesday  Tech  Talk   Autoscaling  with  Amazon  Web  Services  
  • 2. Amazon  Web  Services   •  a  suite  of  cloud  compu0ng  services  offered  by  Amazon   •  highly   reliable,   scalable,   low-­‐cost   infrastructure   pla>orm   in   the  cloud   •  has  more  than  70  services  that  span  a  wide  range  including   compute,   storage,   networking,   database,   analy0cs,   applica0on   services,   deployment,   management,   mobile,   developer  tools  and  tools  for  the  Internet  of  things   •  most   central   and   best-­‐known   of   these   services   arguably   include   Amazon   Elas0c   Compute   Cloud,   also   known   as   EC2,   and  Amazon  Simple  Storage  Service,  also  known  as  S3   •  data   center   loca0ons   in   the   U.S.,   Europe,   Brazil,   Singapore,   Japan,  and  Australia   AMAZON  WEB  SERVICES  
  • 3. Why  use  it?   •  Low  Cost   –  offers  low,  pay-­‐as-­‐you-­‐go  pricing  with  no  up-­‐front   expenses  or  long-­‐term  commitments   –  lets  you  consume  only  the  amount  of  resources  that  you   actually  need;  no  minimum  spend  needed   •  Agility  and  Instant  Elas2city   –  instead  of  wai0ng  weeks  or  months  for  hardware,  you  can   instantly  deploy  new  applica0ons,  instantly  scale  up  as   your  workload  grows,  and  instantly  scale  down  based  on   demand   –  one  virtual  server  or  thousands,  whether  you  need  them   for  a  few  hours  or  24/7,  you  s0ll  only  pay  for  what  you  use   AMAZON  WEB  SERVICES  
  • 4. Why  use  it?   •  Open  and  Flexible   –  a  language  and  opera0ng  system  agnos0c  pla>orm   –  choose  which  services  you  use,  one  or  several,  and  choose   how  you  use  them   •  Secure   –  a  secure,  durable  technology  pla>orm  with  industry-­‐ recognized  cer0fica0ons  and  audits:  PCI  DSS  Level  1,  ISO   27001,  FISMA  Moderate,  FedRAMP,  HIPAA,  and  SOC  1  and   SOC  2  audit  reports   –  services  and  data  centers  have  mul0ple  layers  of   opera0onal  and  physical  security  to  ensure  the  integrity   and  safety  of  data   AMAZON  WEB  SERVICES  
  • 5. Services   AMAZON  WEB  SERVICES   h [ p s : / / www.expeditedssl.com/aws-­‐ in-­‐plain-­‐english  
  • 6. Auto  Scaling   •  helps  you  ensure  that  you  have  the  correct  number  of  EC2   instances  available  to  handle  the  load  for  your  applica0on   •  create  collec0ons  of  EC2  instances,  called  Auto  Scaling  groups   •  specify  the  minimum  number  of  instances  ,  maximum,  and   the  desired  capacity   –  minimum  -­‐>  Auto  Scaling  ensures  that  your  group  never   goes  below  this  size   –  maximum  -­‐>    Auto  Scaling  ensures  that  your  group  never   goes  above  this  size   –  desired  -­‐>  Auto  Scaling    ensures  that  your  group  has  this   many  instances  at  any  given  0me   AMAZON  WEB  SERVICES  
  • 7. BeneGits   •  Be?er  fault  tolerance   –  can   detect   when   an   instance   is   unhealthy,   terminate   it,   and  launch  an  instance  to  replace  it   •  Be?er  availability   –  can  help  you  ensure  that  your  applica0on  always  has  the   right   amount   of   capacity   to   handle   the   current   traffic   demands   •  Be?er  cost  management   –  can  dynamically  increase  and  decrease  capacity  as  needed.   Because  you  pay  for  the  EC2  instances  you  use,  you  save   money   by   launching   instances   when   they   are   actually   needed  and  termina0ng  them  when  they  aren't  needed   AMAZON  WEB  SERVICES  
  • 8. Services  Needed   •   EC2     –  provides  scalable  compu0ng  capacity  in  the  Amazon  Web   Services  (AWS)  cloud   –  you  can  launch  virtual  servers  as  you  need,  configure   security  and  networking,  and  manage  storage   ELB   –  automa0cally  distributes  incoming  applica0on  traffic   across  mul0ple  Amazon  EC2  instances  in  the  cloud   Launch  ConfiguraBon   –  template  for  its  EC2  instances   –  in  here  you  can  specify  informa0on  such  as  the  AMI  ID,   instance  type,  key  pair,  security  groups   AMAZON  WEB  SERVICES  
  • 9. Services  Needed   Autoscale  Group   – instances  are  organized  into  groups  so  that  they  can  be   treated  as  a  logical  unit  for  the  purposes  of  scaling  and   management   Security  Groups   – acts  as  a  virtual  firewall  that  controls  the  traffic  for  one  or   more  instances   •  S3   – storage  for  the  Internet   •  CloudWatch   – monitoring  service  for  resources,  allows  you  to  set  alarms   and  triggers  that  can  be  used  by  other  AWS  services     AMAZON  WEB  SERVICES  
  • 10. How  to  autoscale  using  Amazon  Web  Services?   Incoming  requests CloudWatch triggers  alarm Autoscale  Group scales  up EC2  instances uses Launch  Configuration Base  AMI Security  Group Elastic  Load   Balancer AMAZON  WEB  SERVICES  
  • 11. How  to  deploy  application?   User  Data  from  Launch   Configuration sets  up  the  env   properties systemStartup.sh set  up  the  env   using  properties update.sh delegates  install  to  env   specific  install  script update<Env>.sh YUI  RESET,  FONTS,  GRIDS  
  • 12. Steps   1)  Set  up  the  Elas0c  Load  Balancer   2)  Set  up  the  Security  Group   -­‐  Open  the  necessary  ports  on  the  necessary  protocols   3)  Create  a  Base  AMI   -­‐  Install  the  necessary  sodware  and  services   S3cmd,  NGinx,  etc.   4)  Create  a  Launch  Configura0on   -­‐  Add  the  configura0on  script  in  the  User  Data   5)  Create  Autoscale  Group   6)  Create  Cloudwatch  alarms   AMAZON  WEB  SERVICES  
  • 13. References   •  h[ps://d36cz9buwru1[.cloudfront.net/AWS_Overview.pdf   •  h[ps://aws.amazon.com/about-­‐aws/   •  h[ps://aws.amazon.com/autoscaling/   •  h[p://docs.aws.amazon.com/autoscaling/latest/userguide/ WhatIsAutoScaling.html   •  h[p://docs.aws.amazon.com/autoscaling/latest/userguide/ LaunchConfigura0on.html   •  h[p://docs.aws.amazon.com/autoscaling/latest/userguide/ AutoScalingGroup.html   •  h[p://docs.aws.amazon.com/autoscaling/latest/userguide/auto-­‐scaling-­‐ benefits.html   AMAZON  WEB  SERVICES  
  • 14. References   •  h[p://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html   •  h[p://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-­‐network-­‐ security.html   •  h[p://docs.aws.amazon.com/AmazonS3/latest/dev/Welcome.html   •  h[ps://aws.amazon.com/elas0cloadbalancing/   •  h[ps://aws.amazon.com/cloudwatch/   •  h[ps://en.wikipedia.org/wiki/Amazon_Web_Services   •  h[ps://www.expeditedssl.com/aws-­‐in-­‐plain-­‐english   AMAZON  WEB  SERVICES  

Editor's Notes

  1. One of the most popular features of AWS is the Autoscaling
  2. Autoscaling is a service that helps you ensure that you have the correct number of EC2 instances available to handle the load for your application Makes sure that you have the correct amount of computing resource depending on your real time load Min and max are the hard limits, the range in which the number of your instances can grow or shrink to Desired is the number of instances at any given time, and is governed by the auto scaling rules
  3. For the set up of Autoscaling, we will use as a guide the ikemu set up
  4. S3 – unlimited FTP