SlideShare a Scribd company logo
Dynamic Cloud Configuration
        “Wakame”
          axsh co., LTD.
        Yamazaki Yasuhiro
      y-yamazaki@axsh.net
Profile – Yamazaki Yasuhiro
• Former Job: Large System Integration
  Company in Japan
  – R&D
  – Technology Consultant
• Company Start-up: axsh co., LTD.
  – Contract Business
    • To build 6,500,000 PV/month Rails Site
    • To build a Digital Camera Community Site
The Virtual Goes Beyond The Real
Virtual Sound Horror House
                             Art Work




                 <<<< Physical Memory
Virtual Memory
 Virtual Reality <<<<   Real World

Virtual Machine >>>> Physical Machine
Amazon EC2 is
Programmable!
Datacenter as a Programmable Entity


        A computer is controlled by software


        Hardware                    Software



   Networked computers can also be controlled
                                 by software.


   Networked Hardware        Networked Software
                                This is “Wakame.”
“Wakame” Provides Dynamic
     Configuration Management
           (1) Get an Instance   (2) Start Service Up   (3) Configure
Initial    from Amazon EC2
  Load            Load                  Load                  Load
Balancer        Balancer              Balancer              Balancer


  Web        Web                   Web       Web         Web       Web
 Server     Server                Server    Server      Server    Server


  DB               DB                    DB                    DB
 Server          Server                Server                Server




The Wakame takes all care in a few minutes!
Wakame is the Master-Agent
           Architecture (1/7)
                                                       Amazon S3
                                                        Amazon
                                                        Machine
                                                         Image

                                                        Master

                                                       Wakame
                                                         Agent
                                          Amazon EC2
                      Virtual Machine
                         Server + Xen                   Others
                           Server + Xen
                                                        (Web+DB+
                                                          etc.)
                    Amazon Web Services
Start instance up
Start an Instance Up (2/7)
     Amazon
     Machine
      Image
                                           Amazon S3
                                           Amazon
     Master
                                           Machine
                                           Instance

     Agent                                  Master


     Others
                                             Agent
     (Web+DB+
       etc.)
                              Amazon EC2
          Virtual Machine
             Server + Xen                   Others
               Server + Xen
                                            (Web+DB+
                                              etc.)
      Amazon Web Services
Wakame Acts as init.d (3/7)
                Amazon
                Machine
                 Image
                                                         Storage
                                                         Machine
                Master
                                                          Image
Asks to start
                                                           File
services up
                Agent                                    Master
                           Makes services
                           running
                Others
                                                         Agent
                (Web+DB+
                  etc.)
                                            Amazon EC2
                     Virtual Machine
                        Server + Xen                     Others
                          Server + Xen
                                                         (Web+DB+
                                                           etc.)
                 Amazon Web Services
Trigger to Scale (4/7)
                 Amazon
                 Machine
                  Image
                                                       Amazon S3
Sets scale-out
algorithm                                               Amazon
                 Master
                                                        Machine
                                                         Image

                 Agent                                  Master


                 Others
                                                         Agent
                 (Web+DB+
                   etc.)
                                          Amazon EC2
                      Virtual Machine
                         Server + Xen                   Others
                           Server + Xen
                                                        (Web+DB+
                                                          etc.)
                  Amazon Web Services
Wakame Gets a New Instance.
                (5/7)
         Amazon
                 Machine
                  Image
                                                       Amazon S3
                                                        Amazon
                 Master
                                                        Machine
                                                         Image

                 Agent                                  Master

Requests a new
                 Others
instance
                                                         Agent
                 (Web+DB+
                   etc.)
                                          Amazon EC2
                      Virtual Machine
                         Server + Xen                   Others
                           Server + Xen
                                                        (Web+DB+
                                                          etc.)
                  Amazon Web Services
New Instance Has Come! (6/7)
      Amazon           Amazon
      Machine          Machine
       Image            Image
                                                Amazon S3
                                                 Amazon
      Master            Master
                                                 Machine
                                                  Image

      Agent             Agent                    Master


      Others            Others
                                                  Agent
      (Web+DB+          (Web+DB+
        etc.)             etc.)
                                   Amazon EC2
           Virtual Machine
              Server + Xen                       Others
                Server + Xen
                                                 (Web+DB+
                                                   etc.)
       Amazon Web Services
Wakame Configures New Instance.
                  (7/7)
                Amazon            Amazon
                Machine           Machine
                 Image             Image
                                                                Amazon S3
                                                                 Amazon
                Master             Master
                                                                 Machine
                           Asks to start
                                                                  Image
                           services up
                Agent              Agent                         Master
                                               Makes services
                                               running
                Others             Others
                                                                  Agent
                (Web+DB+           (Web+DB+
                  etc.)              etc.)
                                              Amazon EC2
                     Virtual Machine
                        Server + Xen                             Others
                          Server + Xen
                                                                 (Web+DB+
                                                                   etc.)
                 Amazon Web Services
Auto scaling!
Have fun!
• 2009/04/22 Release
 –@RubyForge
 –License under Ruby License
• Testers are now wanted!
 –Email me (y-yamazaki@axsh.net)
Distribution Technology Group
  Yamazaki Yasuhiro (y-yamazaki@axsh.net)
  Fujiwara Masahiro (m-fujiwara@axsh.net)
  Yoshida Masahito (masahito@axsh.net)
  Mikami Satoru     (s-mikami@axsh.net)

More Related Content

What's hot

Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applications
Manish Corriea
 
Integrating sps 2010 and windows azure
Integrating sps 2010 and windows azureIntegrating sps 2010 and windows azure
Integrating sps 2010 and windows azure
Manish Corriea
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
Manish Corriea
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
George Kanellopoulos
 
Developing applications with windows azure
Developing applications with windows azureDeveloping applications with windows azure
Developing applications with windows azure
Sundararajan Subramanian
 
Aws introduction tocloudstorage
Aws introduction tocloudstorageAws introduction tocloudstorage
Aws introduction tocloudstorage
kwittkopf
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private Cloud
AppZero
 
Azure vs. Google App Engine
Azure vs. Google App EngineAzure vs. Google App Engine
Azure vs. Google App Engine
vaine_
 
.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile
antimo musone
 

What's hot (20)

Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applications
 
Integrating sps 2010 and windows azure
Integrating sps 2010 and windows azureIntegrating sps 2010 and windows azure
Integrating sps 2010 and windows azure
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
 
AWS Customer Presentation – What's Up Interactive – AWS Cloud Storage for the...
AWS Customer Presentation – What's Up Interactive – AWS Cloud Storage for the...AWS Customer Presentation – What's Up Interactive – AWS Cloud Storage for the...
AWS Customer Presentation – What's Up Interactive – AWS Cloud Storage for the...
 
Developing applications with windows azure
Developing applications with windows azureDeveloping applications with windows azure
Developing applications with windows azure
 
Cloud PaaS with Java
Cloud PaaS with JavaCloud PaaS with Java
Cloud PaaS with Java
 
Azure ecommerce
Azure ecommerceAzure ecommerce
Azure ecommerce
 
Aws introduction tocloudstorage
Aws introduction tocloudstorageAws introduction tocloudstorage
Aws introduction tocloudstorage
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud Computing
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private Cloud
 
IBM Software Available In The Cloud With Amazon Web Services
IBM Software Available In The Cloud With Amazon Web ServicesIBM Software Available In The Cloud With Amazon Web Services
IBM Software Available In The Cloud With Amazon Web Services
 
Azure vs. Google App Engine
Azure vs. Google App EngineAzure vs. Google App Engine
Azure vs. Google App Engine
 
AWS CloudFormation template with single & redundant system
AWS CloudFormation template with single & redundant systemAWS CloudFormation template with single & redundant system
AWS CloudFormation template with single & redundant system
 
Building Silverlight Applications Using .NET (Part 2 of 2)
Building Silverlight Applications Using .NET (Part 2 of 2)Building Silverlight Applications Using .NET (Part 2 of 2)
Building Silverlight Applications Using .NET (Part 2 of 2)
 
2010/03/25 AWS User Group Berlin
2010/03/25 AWS User Group Berlin2010/03/25 AWS User Group Berlin
2010/03/25 AWS User Group Berlin
 
Windows azure uk universities overview march 2012
Windows azure uk universities overview march 2012Windows azure uk universities overview march 2012
Windows azure uk universities overview march 2012
 
Using ArcGIS Server in the Amazon Cloud
Using ArcGIS Server in the Amazon CloudUsing ArcGIS Server in the Amazon Cloud
Using ArcGIS Server in the Amazon Cloud
 
5 things you don't know about Amazon Web Services
5 things you don't know about Amazon Web Services5 things you don't know about Amazon Web Services
5 things you don't know about Amazon Web Services
 
.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile
 

Viewers also liked (7)

WakameTech #2
WakameTech #2WakameTech #2
WakameTech #2
 
Wakame Tech #1
Wakame Tech #1Wakame Tech #1
Wakame Tech #1
 
Wakame-vdc
Wakame-vdcWakame-vdc
Wakame-vdc
 
Wakame Project in cloud-mix
Wakame Project in cloud-mixWakame Project in cloud-mix
Wakame Project in cloud-mix
 
Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDNWakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDN
 
Fukuoka Ruby Award - Wakame-VDC
Fukuoka Ruby Award - Wakame-VDCFukuoka Ruby Award - Wakame-VDC
Fukuoka Ruby Award - Wakame-VDC
 
仮想ネットワークを実現するOpenVNet
仮想ネットワークを実現するOpenVNet仮想ネットワークを実現するOpenVNet
仮想ネットワークを実現するOpenVNet
 

Similar to Lightning Talk Wakame on 9 April 2009

Masterworks talk on Big Data and the implications of petascale science
Masterworks talk on Big Data and the implications of petascale scienceMasterworks talk on Big Data and the implications of petascale science
Masterworks talk on Big Data and the implications of petascale science
Deepak Singh
 
Windows Azure platform overview
Windows Azure platform overviewWindows Azure platform overview
Windows Azure platform overview
Frédéric Harper
 
Customer presentation: Trisys, Introduction to AWS, Cambridge
Customer presentation: Trisys, Introduction to AWS, CambridgeCustomer presentation: Trisys, Introduction to AWS, Cambridge
Customer presentation: Trisys, Introduction to AWS, Cambridge
Amazon Web Services
 

Similar to Lightning Talk Wakame on 9 April 2009 (20)

Cloud 101 - Workshop from Gov2.0 in DC, May 2010
Cloud 101 - Workshop from Gov2.0 in DC, May 2010Cloud 101 - Workshop from Gov2.0 in DC, May 2010
Cloud 101 - Workshop from Gov2.0 in DC, May 2010
 
Cloud Computing BP-Study 20090319
Cloud Computing BP-Study 20090319Cloud Computing BP-Study 20090319
Cloud Computing BP-Study 20090319
 
Best Practices in Architecting for the Cloud Webinar - Jinesh Varia
Best Practices in Architecting for the Cloud Webinar - Jinesh VariaBest Practices in Architecting for the Cloud Webinar - Jinesh Varia
Best Practices in Architecting for the Cloud Webinar - Jinesh Varia
 
Scalable Services For Digital Preservation Ross King
Scalable Services For Digital Preservation Ross KingScalable Services For Digital Preservation Ross King
Scalable Services For Digital Preservation Ross King
 
Virtual Security in Cloud Networks
Virtual Security in Cloud NetworksVirtual Security in Cloud Networks
Virtual Security in Cloud Networks
 
Offline Html5 3days
Offline Html5 3daysOffline Html5 3days
Offline Html5 3days
 
Masterworks talk on Big Data and the implications of petascale science
Masterworks talk on Big Data and the implications of petascale scienceMasterworks talk on Big Data and the implications of petascale science
Masterworks talk on Big Data and the implications of petascale science
 
Jazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
Jazoon 2012 - Systems Integration in the Cloud Era with Apache CamelJazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
Jazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
 
Windows Azure platform overview
Windows Azure platform overviewWindows Azure platform overview
Windows Azure platform overview
 
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Dealing with High Demand--Building high-capacity mapping applications
Dealing with High Demand--Building high-capacity mapping applicationsDealing with High Demand--Building high-capacity mapping applications
Dealing with High Demand--Building high-capacity mapping applications
 
Customer presentation: Trisys, Introduction to AWS, Cambridge
Customer presentation: Trisys, Introduction to AWS, CambridgeCustomer presentation: Trisys, Introduction to AWS, Cambridge
Customer presentation: Trisys, Introduction to AWS, Cambridge
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
 
AWS Immersion Day - Image Data Insights & Analytics Specialist Session - June...
AWS Immersion Day - Image Data Insights & Analytics Specialist Session - June...AWS Immersion Day - Image Data Insights & Analytics Specialist Session - June...
AWS Immersion Day - Image Data Insights & Analytics Specialist Session - June...
 
Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4
 
Transforming the data center
Transforming the data centerTransforming the data center
Transforming the data center
 
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
 
ARC303 Dissecting and Internet-Scale Application - AWS re: Invent 2012
ARC303 Dissecting and Internet-Scale Application - AWS re: Invent 2012ARC303 Dissecting and Internet-Scale Application - AWS re: Invent 2012
ARC303 Dissecting and Internet-Scale Application - AWS re: Invent 2012
 
Create a Serverless Image Processing Platform - ARC326 - re:Invent 2017
Create a Serverless Image Processing Platform - ARC326 - re:Invent 2017Create a Serverless Image Processing Platform - ARC326 - re:Invent 2017
Create a Serverless Image Processing Platform - ARC326 - re:Invent 2017
 

More from axsh co., LTD.

OpenFlow in IaaS - Wakame
OpenFlow in IaaS - WakameOpenFlow in IaaS - Wakame
OpenFlow in IaaS - Wakame
axsh co., LTD.
 

More from axsh co., LTD. (20)

手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
 
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
 
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしようOpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
 
Jupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NIIJupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NII
 
インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由
 
Dockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんかDockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんか
 
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみたSwift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみた
 
OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04
 
OpenVNet at Vyatta Users Group
OpenVNet at Vyatta Users GroupOpenVNet at Vyatta Users Group
OpenVNet at Vyatta Users Group
 
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
 
DevOps Platform for Agile Cloud Application - Wakame-VDC Overview
DevOps Platform for Agile Cloud Application - Wakame-VDC OverviewDevOps Platform for Agile Cloud Application - Wakame-VDC Overview
DevOps Platform for Agile Cloud Application - Wakame-VDC Overview
 
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
 
OpenFlow in IaaS - Wakame
OpenFlow in IaaS - WakameOpenFlow in IaaS - Wakame
OpenFlow in IaaS - Wakame
 
Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会
 
WakameTech #3
WakameTech #3WakameTech #3
WakameTech #3
 
InfoTalk - Wakame
InfoTalk - WakameInfoTalk - Wakame
InfoTalk - Wakame
 
JAWS-UG Guest Talk 2010-07-07
JAWS-UG Guest Talk 2010-07-07JAWS-UG Guest Talk 2010-07-07
JAWS-UG Guest Talk 2010-07-07
 
JAWS-UG Lightning Talk 2010-04-07
JAWS-UG Lightning Talk 2010-04-07JAWS-UG Lightning Talk 2010-04-07
JAWS-UG Lightning Talk 2010-04-07
 
インフラ勉強会 20090711
インフラ勉強会 20090711インフラ勉強会 20090711
インフラ勉強会 20090711
 
20090717 Ruby Kaigi Lightning Talk
20090717  Ruby Kaigi  Lightning Talk20090717  Ruby Kaigi  Lightning Talk
20090717 Ruby Kaigi Lightning Talk
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Lightning Talk Wakame on 9 April 2009

  • 1. Dynamic Cloud Configuration “Wakame” axsh co., LTD. Yamazaki Yasuhiro y-yamazaki@axsh.net
  • 2. Profile – Yamazaki Yasuhiro • Former Job: Large System Integration Company in Japan – R&D – Technology Consultant • Company Start-up: axsh co., LTD. – Contract Business • To build 6,500,000 PV/month Rails Site • To build a Digital Camera Community Site
  • 3. The Virtual Goes Beyond The Real Virtual Sound Horror House Art Work <<<< Physical Memory Virtual Memory Virtual Reality <<<< Real World Virtual Machine >>>> Physical Machine
  • 5. Datacenter as a Programmable Entity A computer is controlled by software Hardware Software Networked computers can also be controlled by software. Networked Hardware Networked Software This is “Wakame.”
  • 6. “Wakame” Provides Dynamic Configuration Management (1) Get an Instance (2) Start Service Up (3) Configure Initial from Amazon EC2 Load Load Load Load Balancer Balancer Balancer Balancer Web Web Web Web Web Web Server Server Server Server Server Server DB DB DB DB Server Server Server Server The Wakame takes all care in a few minutes!
  • 7. Wakame is the Master-Agent Architecture (1/7) Amazon S3 Amazon Machine Image Master Wakame Agent Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services Start instance up
  • 8. Start an Instance Up (2/7) Amazon Machine Image Amazon S3 Amazon Master Machine Instance Agent Master Others Agent (Web+DB+ etc.) Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services
  • 9. Wakame Acts as init.d (3/7) Amazon Machine Image Storage Machine Master Image Asks to start File services up Agent Master Makes services running Others Agent (Web+DB+ etc.) Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services
  • 10. Trigger to Scale (4/7) Amazon Machine Image Amazon S3 Sets scale-out algorithm Amazon Master Machine Image Agent Master Others Agent (Web+DB+ etc.) Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services
  • 11. Wakame Gets a New Instance. (5/7) Amazon Machine Image Amazon S3 Amazon Master Machine Image Agent Master Requests a new Others instance Agent (Web+DB+ etc.) Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services
  • 12. New Instance Has Come! (6/7) Amazon Amazon Machine Machine Image Image Amazon S3 Amazon Master Master Machine Image Agent Agent Master Others Others Agent (Web+DB+ (Web+DB+ etc.) etc.) Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services
  • 13. Wakame Configures New Instance. (7/7) Amazon Amazon Machine Machine Image Image Amazon S3 Amazon Master Master Machine Asks to start Image services up Agent Agent Master Makes services running Others Others Agent (Web+DB+ (Web+DB+ etc.) etc.) Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services Auto scaling!
  • 14. Have fun! • 2009/04/22 Release –@RubyForge –License under Ruby License • Testers are now wanted! –Email me (y-yamazaki@axsh.net)
  • 15. Distribution Technology Group Yamazaki Yasuhiro (y-yamazaki@axsh.net) Fujiwara Masahiro (m-fujiwara@axsh.net) Yoshida Masahito (masahito@axsh.net) Mikami Satoru (s-mikami@axsh.net)