SlideShare a Scribd company logo
Way to Cloud
Andrew
Why, Cloud?
• Application with seasonal traffic requirement
• Disaster recovery
• Test environments
• Fast provisioning
Why Cloud, Really?
• Application with seasonal traffic requirement
• if you can predict it, you can take other arrangements
• Disaster recovery
• AWS can help, but AWS doesn’t provide all
• Test environments
• more important thing is stitching with production
• Fast provisioning
• tens of server can be propared in a few hours too.
• provision is one thing, operation is others.
Before change
• Simplify
• Standardize
• Automate
• Abstract
After that
•You’re ready for the cloud
Dreams.
Development staging production
Resources Resources Resources
central configuration pipeline
More Dreams.
Development staging production
Resources Resources Resources
central configuration pipeline
Auto
Test
Auto
Acceptance
Test
Simplify & Standalize
• Simplification mostly means simple process
• Your resources should be provided in same way
• Using Central Configuration system
• Using Central logging/monitoring system
• Using standard/common API
Automate
• Try to avoid manual setup or intervention.
• Every process should be programmed. ( need code
and developer)
• need event based processing ( need central
coordination )
Setup your app in
Simple, Standardazied, Automated Way
configuration
Repo
(Cookbooks,
Custom App.
Repo
(tested)
PHP Server (VM)
MySQL Server (VM)
Develop Env.
Setup Dev
• Create Cookbooks for PHP and MySQL
"recipe[opsworks_initial_setup]",
"recipe[ssh_host_keys]",
"recipe[ssh_users]",
"recipe[mysql::client]",
"recipe[dependencies]",
"recipe[ebs]",
"recipe[opsworks_ganglia::client]",
"recipe[mod_php5_apache2]",
"recipe[deploy::default]",
"recipe[deploy::php]",
"recipe[phpapp::appsetup]",
"recipe[agent_version]",
"recipe[php::configure]"
"recipe[opsworks_initial_setup]",
"recipe[ssh_host_keys]",
"recipe[ssh_users]",
"recipe[mysql::client]",
"recipe[dependencies]",
"recipe[ebs]",
"recipe[opsworks_ganglia::client]",
"recipe[mysql::server]",
"recipe[deploy::mysql]",
"recipe[phpapp::dbsetup]",
"recipe[agent_version]"
Abstraction
• Use identical tool for the bringing up the server
• Chef API , and tools
• To inintiate Server
• vagrant up
Setup Dev.
Time for the production
AWS Provides Chef server:
* You can use the same
configuration tool
* You can use the same
management tool
* from this, you can have
identical but little bit different
experience
Bringing up the Production
AWS Opsworks
Again Same tool
• Remember the command line?
• vagrant up
Bring up the Prod.
61.22.23.56
things to know
• Cloud should be a tool that your express your long &
deep experience.
• AWS has lots of way to help you.
• EC2, RDS, S3 for basic operation.
• SQS, SWF, ELB, Route53 and other services for
comprehesive use.

More Related Content

PDF
Openstack summit 2015
PDF
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack
PDF
openstack, devops and people
PDF
Cloud data center and openstack
PPTX
Puppet at Spotify
PDF
Fact-Based Monitoring - PuppetConf 2014
PPTX
Arc305 how netflix leverages multiple regions to increase availability an i...
PPTX
HadoopCon- Trend Micro SPN Hadoop Overview
Openstack summit 2015
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack
openstack, devops and people
Cloud data center and openstack
Puppet at Spotify
Fact-Based Monitoring - PuppetConf 2014
Arc305 how netflix leverages multiple regions to increase availability an i...
HadoopCon- Trend Micro SPN Hadoop Overview

What's hot (16)

PDF
Containerised ASP.NET Core apps with Kubernetes
PDF
PaaSTA: Autoscaling at Yelp
PDF
Monitoring Docker at Scale - Docker San Francisco Meetup - August 11, 2015
PPTX
Blue host openstacksummit_2013
PDF
Cloud Infrastructures Slide Set 8 - More Cloud Technologies - Mesos, Spark | ...
PPTX
Fraud Detection for Israel BigThings Meetup
PPTX
Cloudify workshop at CCCEU 2014
PDF
Embracing clouds
PDF
Integrating Puppet with Cloud Infrastructures-Remco Overdijk
PDF
Distributed Systems explained (with NodeJS) - Bruno Bossola, JUG Torino
PDF
Kafka Summit NYC 2017 - Running Hundreds of Kafka Clusters with 5 People
PDF
Micro services infrastructure with AWS and Ansible
PPTX
Take Kafka-on-Pulsar to Production at Internet Scale: Improvements Made for P...
PPTX
Kubernetes at NU.nl (Kubernetes meetup 2019-09-05)
PDF
Suning OpenStack Cloud and Heat
PDF
deep learning in production cff 2017
Containerised ASP.NET Core apps with Kubernetes
PaaSTA: Autoscaling at Yelp
Monitoring Docker at Scale - Docker San Francisco Meetup - August 11, 2015
Blue host openstacksummit_2013
Cloud Infrastructures Slide Set 8 - More Cloud Technologies - Mesos, Spark | ...
Fraud Detection for Israel BigThings Meetup
Cloudify workshop at CCCEU 2014
Embracing clouds
Integrating Puppet with Cloud Infrastructures-Remco Overdijk
Distributed Systems explained (with NodeJS) - Bruno Bossola, JUG Torino
Kafka Summit NYC 2017 - Running Hundreds of Kafka Clusters with 5 People
Micro services infrastructure with AWS and Ansible
Take Kafka-on-Pulsar to Production at Internet Scale: Improvements Made for P...
Kubernetes at NU.nl (Kubernetes meetup 2019-09-05)
Suning OpenStack Cloud and Heat
deep learning in production cff 2017
Ad

Similar to Way to cloud (20)

PDF
Getting to Walk with DevOps
KEY
Using Nagios with Chef
PPTX
Past, Present and Future of DevOps Infrastructure
PPTX
Azure Functions Real World Examples
PDF
Infrastructure as Code
PDF
we45 DEFCON Workshop - Building AppSec Automation with Python
PDF
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
PDF
Chef Fundamentals Training Series Module 1: Overview of Chef
PDF
Continuous Delivery: How RightScale Releases Weekly
PDF
IBM InterConnect 2015 - IIB in the Cloud
PPTX
Structured Functional Automated Web Service Testing
PDF
Overview of Chef - Fundamentals Webinar Series Part 1
PPTX
Building a Continuous Delivery Pipeline With Visual Studio
KEY
Standardizing and Managing Your Infrastructure - MOSC 2011
PPTX
Big datatraining.in devops-part2 (1)
PPTX
Big datatraining.in devops-part2 (1)
PPTX
Big datatraining.in devops-part2 (1)
PPTX
Big datatraining.in devops-part2 (1)
PPTX
Big datatraining.in devops-part2 (1)
PDF
Chef Automate - Azure Sydney User Group
Getting to Walk with DevOps
Using Nagios with Chef
Past, Present and Future of DevOps Infrastructure
Azure Functions Real World Examples
Infrastructure as Code
we45 DEFCON Workshop - Building AppSec Automation with Python
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Chef Fundamentals Training Series Module 1: Overview of Chef
Continuous Delivery: How RightScale Releases Weekly
IBM InterConnect 2015 - IIB in the Cloud
Structured Functional Automated Web Service Testing
Overview of Chef - Fundamentals Webinar Series Part 1
Building a Continuous Delivery Pipeline With Visual Studio
Standardizing and Managing Your Infrastructure - MOSC 2011
Big datatraining.in devops-part2 (1)
Big datatraining.in devops-part2 (1)
Big datatraining.in devops-part2 (1)
Big datatraining.in devops-part2 (1)
Big datatraining.in devops-part2 (1)
Chef Automate - Azure Sydney User Group
Ad

More from Andrew Yongjoon Kong (7)

PDF
Tunnel without tunnel
PDF
Nightmare with ceph : Recovery from ceph cluster total failure
POTX
Stream analysis with kafka native way and considerations about monitoring as ...
PPTX
Graph analysis platform comparison, pregel/goldenorb/giraph
PDF
Automating auto-scaled load balancer based on linux and vm orchestrator
PDF
GPU cloud with Job scheduler and Container
PPTX
Openstack dev on
Tunnel without tunnel
Nightmare with ceph : Recovery from ceph cluster total failure
Stream analysis with kafka native way and considerations about monitoring as ...
Graph analysis platform comparison, pregel/goldenorb/giraph
Automating auto-scaled load balancer based on linux and vm orchestrator
GPU cloud with Job scheduler and Container
Openstack dev on

Recently uploaded (20)

PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Construction Project Organization Group 2.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
web development for engineering and engineering
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
UNIT 4 Total Quality Management .pptx
PDF
composite construction of structures.pdf
PPTX
Geodesy 1.pptx...............................................
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
Sustainable Sites - Green Building Construction
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Structs to JSON How Go Powers REST APIs.pdf
Internet of Things (IOT) - A guide to understanding
Construction Project Organization Group 2.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
web development for engineering and engineering
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
CH1 Production IntroductoryConcepts.pptx
UNIT 4 Total Quality Management .pptx
composite construction of structures.pdf
Geodesy 1.pptx...............................................
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Lesson 3_Tessellation.pptx finite Mathematics
Sustainable Sites - Green Building Construction
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd

Way to cloud

  • 2. Why, Cloud? • Application with seasonal traffic requirement • Disaster recovery • Test environments • Fast provisioning
  • 3. Why Cloud, Really? • Application with seasonal traffic requirement • if you can predict it, you can take other arrangements • Disaster recovery • AWS can help, but AWS doesn’t provide all • Test environments • more important thing is stitching with production • Fast provisioning • tens of server can be propared in a few hours too. • provision is one thing, operation is others.
  • 4. Before change • Simplify • Standardize • Automate • Abstract
  • 6. Dreams. Development staging production Resources Resources Resources central configuration pipeline
  • 7. More Dreams. Development staging production Resources Resources Resources central configuration pipeline Auto Test Auto Acceptance Test
  • 8. Simplify & Standalize • Simplification mostly means simple process • Your resources should be provided in same way • Using Central Configuration system • Using Central logging/monitoring system • Using standard/common API
  • 9. Automate • Try to avoid manual setup or intervention. • Every process should be programmed. ( need code and developer) • need event based processing ( need central coordination )
  • 10. Setup your app in Simple, Standardazied, Automated Way configuration Repo (Cookbooks, Custom App. Repo (tested) PHP Server (VM) MySQL Server (VM) Develop Env.
  • 11. Setup Dev • Create Cookbooks for PHP and MySQL "recipe[opsworks_initial_setup]", "recipe[ssh_host_keys]", "recipe[ssh_users]", "recipe[mysql::client]", "recipe[dependencies]", "recipe[ebs]", "recipe[opsworks_ganglia::client]", "recipe[mod_php5_apache2]", "recipe[deploy::default]", "recipe[deploy::php]", "recipe[phpapp::appsetup]", "recipe[agent_version]", "recipe[php::configure]" "recipe[opsworks_initial_setup]", "recipe[ssh_host_keys]", "recipe[ssh_users]", "recipe[mysql::client]", "recipe[dependencies]", "recipe[ebs]", "recipe[opsworks_ganglia::client]", "recipe[mysql::server]", "recipe[deploy::mysql]", "recipe[phpapp::dbsetup]", "recipe[agent_version]"
  • 12. Abstraction • Use identical tool for the bringing up the server • Chef API , and tools • To inintiate Server • vagrant up
  • 14. Time for the production AWS Provides Chef server: * You can use the same configuration tool * You can use the same management tool * from this, you can have identical but little bit different experience
  • 15. Bringing up the Production AWS Opsworks
  • 16. Again Same tool • Remember the command line? • vagrant up
  • 17. Bring up the Prod. 61.22.23.56
  • 18. things to know • Cloud should be a tool that your express your long & deep experience. • AWS has lots of way to help you. • EC2, RDS, S3 for basic operation. • SQS, SWF, ELB, Route53 and other services for comprehesive use.