SlideShare a Scribd company logo
1 of 83
Download to read offline
Beccoame Ver0.1
                                          tag: Tatsumaki, Sys::Virt



                                                    24/07/2010
                                                   Satoshi Hirata



Copyright © Fusic Co., Ltd. All rights reserved.
0. About me



Copyright © Fusic Co., Ltd. All rights reserved.   2
0. About me
      Satoshi Hirata




Copyright © Fusic Co., Ltd. All rights reserved.   3
0. About me
      Satoshi Hirata

      Company: Fusic Co., Ltd.




Copyright © Fusic Co., Ltd. All rights reserved.   4
0. About me
      Satoshi Hirata

      Company: Fusic Co., Ltd.
      Skill: Program/Server/Network,




Copyright © Fusic Co., Ltd. All rights reserved.   5
0. About me
      Satoshi Hirata

      Company: Fusic Co., Ltd.
      Skill: Program/Server/Network,
             and “Nomikai”




Copyright © Fusic Co., Ltd. All rights reserved.   6
0. About me
      Satoshi Hirata

      Company: Fusic Co., Ltd.
      Skill: Program/Server/Network,
             and “Nomikai”
      Twitter: http://twitter.com/debility



Copyright © Fusic Co., Ltd. All rights reserved.   7
0. About me
      Satoshi Hirata

      Company: Fusic Co., Ltd.
      Skill: Program/Server/Network,
             and “Nomikai”
      Twitter: http://twitter.com/debility

      Icon:                                   © Mutsuking

Copyright © Fusic Co., Ltd. All rights reserved.            8
1. What is “Beccoame”?



Copyright © Fusic Co., Ltd. All rights reserved.   9
1. What is “Beccoame”?
      Beccoame




Copyright © Fusic Co., Ltd. All rights reserved.   10
1. What is “Beccoame”?
      Beccoame

      ≠ BEKKOAME INTERNET




Copyright © Fusic Co., Ltd. All rights reserved.   11
1. What is “Beccoame”?
      Beccoame

      = Bogus elastic computing,
        like Amazon EC2 or Eucalyptus




Copyright © Fusic Co., Ltd. All rights reserved.   12
1. What is “Beccoame”?
      Beccoame

      = Bogus elastic computing,
        like Amazon EC2 or Eucalyptus




Copyright © Fusic Co., Ltd. All rights reserved.   13
1. What is “Beccoame”?
      Beccoame

      = Bogus elastic computing,
        like Amazon EC2 or Eucalyptus


            important!


Copyright © Fusic Co., Ltd. All rights reserved.   14
2. Outline



Copyright © Fusic Co., Ltd. All rights reserved.   15
2. Outline
      Amazon EC2




Copyright © Fusic Co., Ltd. All rights reserved.   16
2. Outline
      Amazon EC2

      ----- quote from official site -----




Copyright © Fusic Co., Ltd. All rights reserved.   17
2. Outline
      Amazon EC2

      ----- quote from official site -----
      Amazon Elastic Compute Cloud (Amazon EC2)
      is a web service that provides resizable
      compute capacity in the cloud. It is designed
      to make web-scale computing easier for
      developers.
      ----- unquote -----
Copyright © Fusic Co., Ltd. All rights reserved.      18
2. Outline
      Eucalyptus




Copyright © Fusic Co., Ltd. All rights reserved.   19
2. Outline
      Eucalyptus
      [Elastic Utility Computing Archtecture for Linking Your Programs To Useful Systems]




Copyright © Fusic Co., Ltd. All rights reserved.                                            20
2. Outline
      Eucalyptus
      [Elastic Utility Computing Archtecture for Linking Your Programs To Useful Systems]



      Open source elastic computing platform.




Copyright © Fusic Co., Ltd. All rights reserved.                                            21
2. Outline
      Eucalyptus
      [Elastic Utility Computing Archtecture for Linking Your Programs To Useful Systems]



      Open source elastic computing platform.
      Eucalyptus is interface-compatible with the
      Amazon Web Services (AWS).




Copyright © Fusic Co., Ltd. All rights reserved.                                            22
2. Outline
      Beccoame




Copyright © Fusic Co., Ltd. All rights reserved.   23
2. Outline
      Beccoame

      “Ore-ore” elastic computing software.




Copyright © Fusic Co., Ltd. All rights reserved.   24
2. Outline
      Beccoame

      “Ore-ore” elastic computing software.
      Beccoame is a little bit compatible with
      Amazon EC2 or Eucalyptus.




Copyright © Fusic Co., Ltd. All rights reserved.   25
2. Outline
      Beccoame

      “Ore-ore” elastic computing software.
      Beccoame is a little bit compatible with
      Amazon EC2 or Eucalyptus.




Copyright © Fusic Co., Ltd. All rights reserved.   26
2. Outline
      Beccoame

      “Ore-ore” elastic computing software.
      Beccoame is a little bit compatible with
      Amazon EC2 or Eucalyptus.

      unofficial.
      only for my study.

Copyright © Fusic Co., Ltd. All rights reserved.   27
2. Outline
      Beccoame

      “Ore-ore” elastic computing software.
      Beccoame is a little bit compatible with
      Amazon EC2 or Eucalyptus.




Copyright © Fusic Co., Ltd. All rights reserved.   28
2. Outline
      Beccoame

      “Ore-ore” elastic computing software.
      Beccoame is a little bit compatible with
      Amazon EC2 or Eucalyptus.


                                                   only 3 actions
                                                   = run, terminate, describe
Copyright © Fusic Co., Ltd. All rights reserved.                            29
3. tag: Tatsumaki



Copyright © Fusic Co., Ltd. All rights reserved.   30
3. tag: Tatsumaki
      Tatsumaki




Copyright © Fusic Co., Ltd. All rights reserved.   31
3. tag: Tatsumaki
      Tatsumaki




                                                   Before that,
Copyright © Fusic Co., Ltd. All rights reserved.              32
3. tag: Tatsumaki
      PSGI/Plack




Copyright © Fusic Co., Ltd. All rights reserved.   33
3. tag: Tatsumaki
      PSGI/Plack

      PSGI is an interface between Perl web applications
      and web servers, and Plack is a Perl module and
      toolkit that contains PSGI middleware, helpers and
      adapters to web servers.




Copyright © Fusic Co., Ltd. All rights reserved.           34
3. tag: Tatsumaki
      PSGI/Plack

      PSGI is an interface between Perl web applications
      and web servers, and Plack is a Perl module and
      toolkit that contains PSGI middleware, helpers and
      adapters to web servers.

      PSGI and Plack are inspired by Python's WSGI and
      Ruby's Rack.

Copyright © Fusic Co., Ltd. All rights reserved.           35
3. tag: Tatsumaki
      Learn PSGI/Plack

      reading:
      WEB+DB Press vol.55




Copyright © Fusic Co., Ltd. All rights reserved.   36
3. tag: Tatsumaki
      Tatsumaki




Copyright © Fusic Co., Ltd. All rights reserved.   37
3. tag: Tatsumaki
      Tatsumaki

      ----- quote from README -----




Copyright © Fusic Co., Ltd. All rights reserved.   38
3. tag: Tatsumaki
      Tatsumaki

      ----- quote from README -----
      Tatsumaki is a toy port of Tornado for Perl using
      Plack (with non-blocking extensions) and AnyEvent.
      ----- unquote -----




Copyright © Fusic Co., Ltd. All rights reserved.           39
3. tag: Tatsumaki
      Tatsumaki

      ----- quote from README -----
      Tatsumaki is a toy port of Tornado for Perl using
      Plack (with non-blocking extensions) and AnyEvent.
      ----- unquote -----

      Author: Tatsuhiko Miyagawa



Copyright © Fusic Co., Ltd. All rights reserved.           40
3. tag: Tatsumaki
      Tatsumaki

      ----- quote from README -----
      Tatsumaki is a toy port of Tornado for Perl using
      Plack (with non-blocking extensions) and AnyEvent.
      ----- unquote -----

      Author: Tatsuhiko Miyagawa

                                                   # I’m very sorrry for Unauthorized borrowing.


Copyright © Fusic Co., Ltd. All rights reserved.                                                   41
3. tag: Tatsumaki
      Tatsumaki

      ----- quote from README: TATSUMAKI? -----




Copyright © Fusic Co., Ltd. All rights reserved.   42
3. tag: Tatsumaki
      Tatsumaki

      ----- quote from README: TATSUMAKI? -----
      Tatsumaki is a Japanese for Tornado. Also, it might
      sound familiar from "Tatsumaki Senpuukyaku" of
      Ryu from Street Fighter II if you loved the Capcom
      videogame back in the day :)
      ----- unquote -----



Copyright © Fusic Co., Ltd. All rights reserved.            43
3. tag: Tatsumaki
      Tatsumaki

      ----- quote from README: TATSUMAKI? -----
      Tatsumaki is a Japanese for Tornado. Also, it might
      sound familiar from "Tatsumaki Senpuukyaku" of
      Ryu from Street Fighter II if you loved the Capcom
      videogame back in the day :)
      ----- unquote -----



Copyright © Fusic Co., Ltd. All rights reserved.            44
3. tag: Tatsumaki
      Tatsumaki usage
      use strict;
      use warnings;

      use Tatsumaki::Error;
      use Tatsumaki::Application;

      package MainHandler;
      use parent qw(Tatsumaki::Handler);
      sub get {
          my $self = shift;
          $self->write("Hello World.¥n”);
      }



Copyright © Fusic Co., Ltd. All rights reserved.   45
3. tag: Tatsumaki
      Tatsumaki usage
      package main;
      my $app = Tatsumaki::Application->new([
          '/' => 'MainHandler',
      ]);

      return $app;




Copyright © Fusic Co., Ltd. All rights reserved.   46
3. tag: Tatsumaki
      Tatsumaki usage
      package main;
      my $app = Tatsumaki::Application->new([
          '/' => 'MainHandler',
      ]);

      return $app;


      ----- :wq -----

      $




Copyright © Fusic Co., Ltd. All rights reserved.   47
3. tag: Tatsumaki
      Tatsumaki usage
      package main;
      my $app = Tatsumaki::Application->new([
          '/' => 'MainHandler',
      ]);

      return $app;


      ----- :wq -----

      $ plackup &
      Twiggy: Accepting connections at http://0.0.0.0:5000/



Copyright © Fusic Co., Ltd. All rights reserved.              48
3. tag: Tatsumaki
      Tatsumaki usage
      $ curl http://localhost:5000/
      Hello, World.




Copyright © Fusic Co., Ltd. All rights reserved.   49
3. tag: Tatsumaki
      Tatsumaki usage
      $ curl http://localhost:5000/
      Hello, World.

      $ :-)




Copyright © Fusic Co., Ltd. All rights reserved.   50
3. tag: Tatsumaki
      learn Tatsumaki

      WEB+DB press vol.55
      http://github.com/miyagawa/Tatsumaki
      http://d.hatena.ne.jp/punitan/20100325/1269483016
      http://www.omakase.org/perl/tatsumaki_niconico.html

      etcetc ...
      (google with “Tatsumaki” and “Perl”)



Copyright © Fusic Co., Ltd. All rights reserved.            51
4. tag: Sys::Virt



Copyright © Fusic Co., Ltd. All rights reserved.   52
4. tag: Sys::Virt
      Sys::Virt




Copyright © Fusic Co., Ltd. All rights reserved.   53
4. tag: Sys::Virt
      Sys::Virt




                                                   Before that,
Copyright © Fusic Co., Ltd. All rights reserved.              54
4. tag: Sys::Virt
      KVM




Copyright © Fusic Co., Ltd. All rights reserved.   55
4. tag: Sys::Virt
      KVM

      Kernel-based Virtualization Machine.




Copyright © Fusic Co., Ltd. All rights reserved.   56
4. tag: Sys::Virt
      KVM

      Kernel-based Virtualization Machine.
      Using KVM, one can run multiple virtual
      machines running unmodified Linux or
      Windows images. Each virtual machine has
      private virtualized hardware: a network card,
      disk, graphics adapter, etc.

Copyright © Fusic Co., Ltd. All rights reserved.      57
4. tag: Sys::Virt
      libvirt




Copyright © Fusic Co., Ltd. All rights reserved.   58
4. tag: Sys::Virt
      libvirt

      A toolkit to interact with the virtualization
      capabilities of recent versions of Linux (and
      other OSes).




Copyright © Fusic Co., Ltd. All rights reserved.      59
4. tag: Sys::Virt
      libvirt

      A toolkit to interact with the virtualization
      capabilities of recent versions of Linux (and
      other OSes).

      # Not only for KVM, it is for other
      virtualization software (Xen, ESXi, ...) .

Copyright © Fusic Co., Ltd. All rights reserved.      60
4. tag: Sys::Virt
      Sys::Virt




Copyright © Fusic Co., Ltd. All rights reserved.   61
4. tag: Sys::Virt
      Sys::Virt

      libvirt binding for Perl




Copyright © Fusic Co., Ltd. All rights reserved.   62
4. tag: Sys::Virt
      Sys::Virt

      libvirt binding for Perl
      # There are other language bindings.
      # see: http://libvirt.org/bindings.html




Copyright © Fusic Co., Ltd. All rights reserved.   63
4. tag: Sys::Virt
      Sys::Virt usage
      use strict;
      use warnings;

      use Sys::Virt;

      my $addr = ‘qemu:///system’;
      my $vmm = Sys::Virt->new(address => $addr);

      my @domains = $vmm->list_domains();

      foreach my $dom (@domains) {
          print "Domain ", $dom->get_id, " ", $dom->get_name, "¥n";
      }


Copyright © Fusic Co., Ltd. All rights reserved.                      64
4. tag: Sys::Virt
      Sys::Virt usage
      ----- :wq -----

      $




Copyright © Fusic Co., Ltd. All rights reserved.   65
4. tag: Sys::Virt
      Sys::Virt usage
      ----- :wq -----

      $ perl       sys_virt.pl
      Domain       0 ubuntu-lucid
      Domain       1 centos
      Domain       2 ubuntu-carmic




Copyright © Fusic Co., Ltd. All rights reserved.   66
4. tag: Sys::Virt
      Sys::Virt usage
      ----- :wq -----

      $ perl       sys_virt.pl
      Domain       0 ubuntu-lucid
      Domain       1 centos
      Domain       2 ubuntu-carmic

      $ :-)




Copyright © Fusic Co., Ltd. All rights reserved.   67
5. demo: Beccoame



Copyright © Fusic Co., Ltd. All rights reserved.   68
5. demo: Beccoame
      Beccoame working image




Copyright © Fusic Co., Ltd. All rights reserved.   69
5. demo: Beccoame
      Demo 3 actions.

      1. Run Instances




Copyright © Fusic Co., Ltd. All rights reserved.   70
5. demo: Beccoame
      Demo 3 actions.

      1. Run Instances
      2. Describe Instances




Copyright © Fusic Co., Ltd. All rights reserved.   71
5. demo: Beccoame
      Demo 3 actions.

      1. Run Instances
      2. Describe Instances
      3. Terminate Instance




Copyright © Fusic Co., Ltd. All rights reserved.   72
6. next: Beccoame



Copyright © Fusic Co., Ltd. All rights reserved.   73
6. next: Beccoame
      ・ asynchronous processing




Copyright © Fusic Co., Ltd. All rights reserved.   74
6. next: Beccoame
      ・ asynchronous processing
      ・ more actions




Copyright © Fusic Co., Ltd. All rights reserved.   75
6. next: Beccoame
      ・ asynchronous processing
      ・ more actions
      ・ more compatible




Copyright © Fusic Co., Ltd. All rights reserved.   76
6. next: Beccoame
      ・ asynchronous processing
      ・ more actions
      ・ more compatible
      ・ error handling




Copyright © Fusic Co., Ltd. All rights reserved.   77
7. CM



Copyright © Fusic Co., Ltd. All rights reserved.   78
7. CM
      Today’s presentation is on                   .




Copyright © Fusic Co., Ltd. All rights reserved.       79
7. CM
      Today’s presentation is on                   .

      ZENPRE(Beta):
      Web-based presentation application
      http://zenpre.net/




Copyright © Fusic Co., Ltd. All rights reserved.       80
7. CM
      Today’s presentation is on                   .

      ZENPRE(Beta):
      Web-based presentation application
      http://zenpre.net/
      08/02/2010 Official Release




Copyright © Fusic Co., Ltd. All rights reserved.       81
7. CM
      Today’s presentation is on                   .

      ZENPRE(Beta):
      Web-based presentation application
      http://zenpre.net/
      08/02/2010 Official Release

      And today I use iPhone App for ZENPRE.


Copyright © Fusic Co., Ltd. All rights reserved.       82
Enjoy!



Copyright © Fusic Co., Ltd. All rights reserved.   83

More Related Content

Similar to Beccoame Ver0.1

Getting Started with Amazon ECS: Run Docker Containers on AWS
Getting Started with Amazon ECS: Run Docker Containers on AWSGetting Started with Amazon ECS: Run Docker Containers on AWS
Getting Started with Amazon ECS: Run Docker Containers on AWSTung Nguyen
 
AWS Summit Santa Slara 2019 Mar ECS
AWS Summit Santa Slara 2019 Mar ECSAWS Summit Santa Slara 2019 Mar ECS
AWS Summit Santa Slara 2019 Mar ECSTung Nguyen
 
Jump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & GithubJump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & Githubhubx
 
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...Amazon Web Services
 
SFSCON23 - Carlo Piana Alberto Pianon - KYCS ‒ Know Your Code Sources (and le...
SFSCON23 - Carlo Piana Alberto Pianon - KYCS ‒ Know Your Code Sources (and le...SFSCON23 - Carlo Piana Alberto Pianon - KYCS ‒ Know Your Code Sources (and le...
SFSCON23 - Carlo Piana Alberto Pianon - KYCS ‒ Know Your Code Sources (and le...South Tyrol Free Software Conference
 
Getting Started with ECS: An Easy Way to Run Docker Containers - AWS Summit A...
Getting Started with ECS: An Easy Way to Run Docker Containers - AWS Summit A...Getting Started with ECS: An Easy Way to Run Docker Containers - AWS Summit A...
Getting Started with ECS: An Easy Way to Run Docker Containers - AWS Summit A...Tung Nguyen
 
Patching like a hero - DOAG
Patching like a hero -  DOAGPatching like a hero -  DOAG
Patching like a hero - DOAGRodrigo Mufalani
 
OpenChain AutomotiveWG(OSS license tools()
OpenChain AutomotiveWG(OSS license tools()OpenChain AutomotiveWG(OSS license tools()
OpenChain AutomotiveWG(OSS license tools()Yuichi Kusakabe
 
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with KamaeliaTimeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaeliakamaelian
 
Large scale log pipeline using Apache Pulsar_Nozomi
Large scale log pipeline using Apache Pulsar_NozomiLarge scale log pipeline using Apache Pulsar_Nozomi
Large scale log pipeline using Apache Pulsar_NozomiStreamNative
 
Container Power Hour with Jess, Clare, and Abby (CON362) - AWS re:Invent 2018
Container Power Hour with Jess, Clare, and Abby (CON362) - AWS re:Invent 2018Container Power Hour with Jess, Clare, and Abby (CON362) - AWS re:Invent 2018
Container Power Hour with Jess, Clare, and Abby (CON362) - AWS re:Invent 2018Amazon Web Services
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitArun Gupta
 
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트Amazon Web Services Korea
 
Kubernetes Networking in Amazon EKS (CON412) - AWS re:Invent 2018
Kubernetes Networking in Amazon EKS (CON412) - AWS re:Invent 2018Kubernetes Networking in Amazon EKS (CON412) - AWS re:Invent 2018
Kubernetes Networking in Amazon EKS (CON412) - AWS re:Invent 2018Amazon Web Services
 
10 Reasons Why we Love Some APIs and Why we Hate Some Others
10 Reasons Why we Love Some APIs and Why we Hate Some Others10 Reasons Why we Love Some APIs and Why we Hate Some Others
10 Reasons Why we Love Some APIs and Why we Hate Some OthersLukas Eder
 
Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018
Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018
Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018Amazon Web Services
 

Similar to Beccoame Ver0.1 (20)

Getting Started with Amazon ECS: Run Docker Containers on AWS
Getting Started with Amazon ECS: Run Docker Containers on AWSGetting Started with Amazon ECS: Run Docker Containers on AWS
Getting Started with Amazon ECS: Run Docker Containers on AWS
 
AWS Summit Santa Slara 2019 Mar ECS
AWS Summit Santa Slara 2019 Mar ECSAWS Summit Santa Slara 2019 Mar ECS
AWS Summit Santa Slara 2019 Mar ECS
 
Jump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & GithubJump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & Github
 
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
 
SFSCON23 - Carlo Piana Alberto Pianon - KYCS ‒ Know Your Code Sources (and le...
SFSCON23 - Carlo Piana Alberto Pianon - KYCS ‒ Know Your Code Sources (and le...SFSCON23 - Carlo Piana Alberto Pianon - KYCS ‒ Know Your Code Sources (and le...
SFSCON23 - Carlo Piana Alberto Pianon - KYCS ‒ Know Your Code Sources (and le...
 
Getting Started with ECS: An Easy Way to Run Docker Containers - AWS Summit A...
Getting Started with ECS: An Easy Way to Run Docker Containers - AWS Summit A...Getting Started with ECS: An Easy Way to Run Docker Containers - AWS Summit A...
Getting Started with ECS: An Easy Way to Run Docker Containers - AWS Summit A...
 
Patching like a hero - DOAG
Patching like a hero -  DOAGPatching like a hero -  DOAG
Patching like a hero - DOAG
 
OpenChain AutomotiveWG(OSS license tools()
OpenChain AutomotiveWG(OSS license tools()OpenChain AutomotiveWG(OSS license tools()
OpenChain AutomotiveWG(OSS license tools()
 
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with KamaeliaTimeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
 
Large scale log pipeline using Apache Pulsar_Nozomi
Large scale log pipeline using Apache Pulsar_NozomiLarge scale log pipeline using Apache Pulsar_Nozomi
Large scale log pipeline using Apache Pulsar_Nozomi
 
MongoSV 2011
MongoSV 2011MongoSV 2011
MongoSV 2011
 
Container Power Hour with Jess, Clare, and Abby (CON362) - AWS re:Invent 2018
Container Power Hour with Jess, Clare, and Abby (CON362) - AWS re:Invent 2018Container Power Hour with Jess, Clare, and Abby (CON362) - AWS re:Invent 2018
Container Power Hour with Jess, Clare, and Abby (CON362) - AWS re:Invent 2018
 
Sjug aug 2010_cloud
Sjug aug 2010_cloudSjug aug 2010_cloud
Sjug aug 2010_cloud
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv Summit
 
Deep inside TOMOYO Linux
Deep inside TOMOYO LinuxDeep inside TOMOYO Linux
Deep inside TOMOYO Linux
 
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
 
Kubernetes Networking in Amazon EKS (CON412) - AWS re:Invent 2018
Kubernetes Networking in Amazon EKS (CON412) - AWS re:Invent 2018Kubernetes Networking in Amazon EKS (CON412) - AWS re:Invent 2018
Kubernetes Networking in Amazon EKS (CON412) - AWS re:Invent 2018
 
10 Reasons Why we Love Some APIs and Why we Hate Some Others
10 Reasons Why we Love Some APIs and Why we Hate Some Others10 Reasons Why we Love Some APIs and Why we Hate Some Others
10 Reasons Why we Love Some APIs and Why we Hate Some Others
 
Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018
Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018
Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018
 
Running Kubernetes on AWS
Running Kubernetes on AWSRunning Kubernetes on AWS
Running Kubernetes on AWS
 

More from Satoshi Hirata

PostgreSQL15 新機能紹介
PostgreSQL15 新機能紹介PostgreSQL15 新機能紹介
PostgreSQL15 新機能紹介Satoshi Hirata
 
PostgreSQL13 新機能紹介
PostgreSQL13 新機能紹介PostgreSQL13 新機能紹介
PostgreSQL13 新機能紹介Satoshi Hirata
 
20201102 postgresql unconference_debility
20201102 postgresql unconference_debility20201102 postgresql unconference_debility
20201102 postgresql unconference_debilitySatoshi Hirata
 
最近のPerl界隈の話とか
最近のPerl界隈の話とか最近のPerl界隈の話とか
最近のPerl界隈の話とかSatoshi Hirata
 
ネットワーク障害を支配したい話
ネットワーク障害を支配したい話ネットワーク障害を支配したい話
ネットワーク障害を支配したい話Satoshi Hirata
 
すごいログ解析の話
すごいログ解析の話すごいログ解析の話
すごいログ解析の話Satoshi Hirata
 
ピタゴラなんとかスイッチを作って破壊した話
ピタゴラなんとかスイッチを作って破壊した話ピタゴラなんとかスイッチを作って破壊した話
ピタゴラなんとかスイッチを作って破壊した話Satoshi Hirata
 
RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話Satoshi Hirata
 
クイズを支える技術2017
クイズを支える技術2017クイズを支える技術2017
クイズを支える技術2017Satoshi Hirata
 
PHP関数他探訪2016
PHP関数他探訪2016PHP関数他探訪2016
PHP関数他探訪2016Satoshi Hirata
 
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告Satoshi Hirata
 
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告Satoshi Hirata
 
botになる技術 (How to be a bot)
botになる技術 (How to be a bot)botになる技術 (How to be a bot)
botになる技術 (How to be a bot)Satoshi Hirata
 
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について 福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について Satoshi Hirata
 
クイズを支える技術
クイズを支える技術クイズを支える技術
クイズを支える技術Satoshi Hirata
 
Wakameとか仮想化とか
Wakameとか仮想化とかWakameとか仮想化とか
Wakameとか仮想化とかSatoshi Hirata
 
YAPC::Asia 2010 参加報告(と後日談)
YAPC::Asia 2010 参加報告(と後日談)YAPC::Asia 2010 参加報告(と後日談)
YAPC::Asia 2010 参加報告(と後日談)Satoshi Hirata
 
bitshifters徹底攻略
bitshifters徹底攻略bitshifters徹底攻略
bitshifters徹底攻略Satoshi Hirata
 
More Japanize Wordpress
More Japanize WordpressMore Japanize Wordpress
More Japanize WordpressSatoshi Hirata
 

More from Satoshi Hirata (20)

PostgreSQL15 新機能紹介
PostgreSQL15 新機能紹介PostgreSQL15 新機能紹介
PostgreSQL15 新機能紹介
 
PostgreSQL13 新機能紹介
PostgreSQL13 新機能紹介PostgreSQL13 新機能紹介
PostgreSQL13 新機能紹介
 
20201102 postgresql unconference_debility
20201102 postgresql unconference_debility20201102 postgresql unconference_debility
20201102 postgresql unconference_debility
 
最近のPerl界隈の話とか
最近のPerl界隈の話とか最近のPerl界隈の話とか
最近のPerl界隈の話とか
 
ネットワーク障害を支配したい話
ネットワーク障害を支配したい話ネットワーク障害を支配したい話
ネットワーク障害を支配したい話
 
すごいログ解析の話
すごいログ解析の話すごいログ解析の話
すごいログ解析の話
 
ピタゴラなんとかスイッチを作って破壊した話
ピタゴラなんとかスイッチを作って破壊した話ピタゴラなんとかスイッチを作って破壊した話
ピタゴラなんとかスイッチを作って破壊した話
 
RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話
 
クイズを支える技術2017
クイズを支える技術2017クイズを支える技術2017
クイズを支える技術2017
 
ひとりLT大会
ひとりLT大会ひとりLT大会
ひとりLT大会
 
PHP関数他探訪2016
PHP関数他探訪2016PHP関数他探訪2016
PHP関数他探訪2016
 
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告
 
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告
 
botになる技術 (How to be a bot)
botになる技術 (How to be a bot)botになる技術 (How to be a bot)
botになる技術 (How to be a bot)
 
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について 福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
 
クイズを支える技術
クイズを支える技術クイズを支える技術
クイズを支える技術
 
Wakameとか仮想化とか
Wakameとか仮想化とかWakameとか仮想化とか
Wakameとか仮想化とか
 
YAPC::Asia 2010 参加報告(と後日談)
YAPC::Asia 2010 参加報告(と後日談)YAPC::Asia 2010 参加報告(と後日談)
YAPC::Asia 2010 参加報告(と後日談)
 
bitshifters徹底攻略
bitshifters徹底攻略bitshifters徹底攻略
bitshifters徹底攻略
 
More Japanize Wordpress
More Japanize WordpressMore Japanize Wordpress
More Japanize Wordpress
 

Recently uploaded

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 

Recently uploaded (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

Beccoame Ver0.1

  • 1. Beccoame Ver0.1 tag: Tatsumaki, Sys::Virt 24/07/2010 Satoshi Hirata Copyright © Fusic Co., Ltd. All rights reserved.
  • 2. 0. About me Copyright © Fusic Co., Ltd. All rights reserved. 2
  • 3. 0. About me Satoshi Hirata Copyright © Fusic Co., Ltd. All rights reserved. 3
  • 4. 0. About me Satoshi Hirata Company: Fusic Co., Ltd. Copyright © Fusic Co., Ltd. All rights reserved. 4
  • 5. 0. About me Satoshi Hirata Company: Fusic Co., Ltd. Skill: Program/Server/Network, Copyright © Fusic Co., Ltd. All rights reserved. 5
  • 6. 0. About me Satoshi Hirata Company: Fusic Co., Ltd. Skill: Program/Server/Network, and “Nomikai” Copyright © Fusic Co., Ltd. All rights reserved. 6
  • 7. 0. About me Satoshi Hirata Company: Fusic Co., Ltd. Skill: Program/Server/Network, and “Nomikai” Twitter: http://twitter.com/debility Copyright © Fusic Co., Ltd. All rights reserved. 7
  • 8. 0. About me Satoshi Hirata Company: Fusic Co., Ltd. Skill: Program/Server/Network, and “Nomikai” Twitter: http://twitter.com/debility Icon: © Mutsuking Copyright © Fusic Co., Ltd. All rights reserved. 8
  • 9. 1. What is “Beccoame”? Copyright © Fusic Co., Ltd. All rights reserved. 9
  • 10. 1. What is “Beccoame”? Beccoame Copyright © Fusic Co., Ltd. All rights reserved. 10
  • 11. 1. What is “Beccoame”? Beccoame ≠ BEKKOAME INTERNET Copyright © Fusic Co., Ltd. All rights reserved. 11
  • 12. 1. What is “Beccoame”? Beccoame = Bogus elastic computing, like Amazon EC2 or Eucalyptus Copyright © Fusic Co., Ltd. All rights reserved. 12
  • 13. 1. What is “Beccoame”? Beccoame = Bogus elastic computing, like Amazon EC2 or Eucalyptus Copyright © Fusic Co., Ltd. All rights reserved. 13
  • 14. 1. What is “Beccoame”? Beccoame = Bogus elastic computing, like Amazon EC2 or Eucalyptus important! Copyright © Fusic Co., Ltd. All rights reserved. 14
  • 15. 2. Outline Copyright © Fusic Co., Ltd. All rights reserved. 15
  • 16. 2. Outline Amazon EC2 Copyright © Fusic Co., Ltd. All rights reserved. 16
  • 17. 2. Outline Amazon EC2 ----- quote from official site ----- Copyright © Fusic Co., Ltd. All rights reserved. 17
  • 18. 2. Outline Amazon EC2 ----- quote from official site ----- Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. ----- unquote ----- Copyright © Fusic Co., Ltd. All rights reserved. 18
  • 19. 2. Outline Eucalyptus Copyright © Fusic Co., Ltd. All rights reserved. 19
  • 20. 2. Outline Eucalyptus [Elastic Utility Computing Archtecture for Linking Your Programs To Useful Systems] Copyright © Fusic Co., Ltd. All rights reserved. 20
  • 21. 2. Outline Eucalyptus [Elastic Utility Computing Archtecture for Linking Your Programs To Useful Systems] Open source elastic computing platform. Copyright © Fusic Co., Ltd. All rights reserved. 21
  • 22. 2. Outline Eucalyptus [Elastic Utility Computing Archtecture for Linking Your Programs To Useful Systems] Open source elastic computing platform. Eucalyptus is interface-compatible with the Amazon Web Services (AWS). Copyright © Fusic Co., Ltd. All rights reserved. 22
  • 23. 2. Outline Beccoame Copyright © Fusic Co., Ltd. All rights reserved. 23
  • 24. 2. Outline Beccoame “Ore-ore” elastic computing software. Copyright © Fusic Co., Ltd. All rights reserved. 24
  • 25. 2. Outline Beccoame “Ore-ore” elastic computing software. Beccoame is a little bit compatible with Amazon EC2 or Eucalyptus. Copyright © Fusic Co., Ltd. All rights reserved. 25
  • 26. 2. Outline Beccoame “Ore-ore” elastic computing software. Beccoame is a little bit compatible with Amazon EC2 or Eucalyptus. Copyright © Fusic Co., Ltd. All rights reserved. 26
  • 27. 2. Outline Beccoame “Ore-ore” elastic computing software. Beccoame is a little bit compatible with Amazon EC2 or Eucalyptus. unofficial. only for my study. Copyright © Fusic Co., Ltd. All rights reserved. 27
  • 28. 2. Outline Beccoame “Ore-ore” elastic computing software. Beccoame is a little bit compatible with Amazon EC2 or Eucalyptus. Copyright © Fusic Co., Ltd. All rights reserved. 28
  • 29. 2. Outline Beccoame “Ore-ore” elastic computing software. Beccoame is a little bit compatible with Amazon EC2 or Eucalyptus. only 3 actions = run, terminate, describe Copyright © Fusic Co., Ltd. All rights reserved. 29
  • 30. 3. tag: Tatsumaki Copyright © Fusic Co., Ltd. All rights reserved. 30
  • 31. 3. tag: Tatsumaki Tatsumaki Copyright © Fusic Co., Ltd. All rights reserved. 31
  • 32. 3. tag: Tatsumaki Tatsumaki Before that, Copyright © Fusic Co., Ltd. All rights reserved. 32
  • 33. 3. tag: Tatsumaki PSGI/Plack Copyright © Fusic Co., Ltd. All rights reserved. 33
  • 34. 3. tag: Tatsumaki PSGI/Plack PSGI is an interface between Perl web applications and web servers, and Plack is a Perl module and toolkit that contains PSGI middleware, helpers and adapters to web servers. Copyright © Fusic Co., Ltd. All rights reserved. 34
  • 35. 3. tag: Tatsumaki PSGI/Plack PSGI is an interface between Perl web applications and web servers, and Plack is a Perl module and toolkit that contains PSGI middleware, helpers and adapters to web servers. PSGI and Plack are inspired by Python's WSGI and Ruby's Rack. Copyright © Fusic Co., Ltd. All rights reserved. 35
  • 36. 3. tag: Tatsumaki Learn PSGI/Plack reading: WEB+DB Press vol.55 Copyright © Fusic Co., Ltd. All rights reserved. 36
  • 37. 3. tag: Tatsumaki Tatsumaki Copyright © Fusic Co., Ltd. All rights reserved. 37
  • 38. 3. tag: Tatsumaki Tatsumaki ----- quote from README ----- Copyright © Fusic Co., Ltd. All rights reserved. 38
  • 39. 3. tag: Tatsumaki Tatsumaki ----- quote from README ----- Tatsumaki is a toy port of Tornado for Perl using Plack (with non-blocking extensions) and AnyEvent. ----- unquote ----- Copyright © Fusic Co., Ltd. All rights reserved. 39
  • 40. 3. tag: Tatsumaki Tatsumaki ----- quote from README ----- Tatsumaki is a toy port of Tornado for Perl using Plack (with non-blocking extensions) and AnyEvent. ----- unquote ----- Author: Tatsuhiko Miyagawa Copyright © Fusic Co., Ltd. All rights reserved. 40
  • 41. 3. tag: Tatsumaki Tatsumaki ----- quote from README ----- Tatsumaki is a toy port of Tornado for Perl using Plack (with non-blocking extensions) and AnyEvent. ----- unquote ----- Author: Tatsuhiko Miyagawa # I’m very sorrry for Unauthorized borrowing. Copyright © Fusic Co., Ltd. All rights reserved. 41
  • 42. 3. tag: Tatsumaki Tatsumaki ----- quote from README: TATSUMAKI? ----- Copyright © Fusic Co., Ltd. All rights reserved. 42
  • 43. 3. tag: Tatsumaki Tatsumaki ----- quote from README: TATSUMAKI? ----- Tatsumaki is a Japanese for Tornado. Also, it might sound familiar from "Tatsumaki Senpuukyaku" of Ryu from Street Fighter II if you loved the Capcom videogame back in the day :) ----- unquote ----- Copyright © Fusic Co., Ltd. All rights reserved. 43
  • 44. 3. tag: Tatsumaki Tatsumaki ----- quote from README: TATSUMAKI? ----- Tatsumaki is a Japanese for Tornado. Also, it might sound familiar from "Tatsumaki Senpuukyaku" of Ryu from Street Fighter II if you loved the Capcom videogame back in the day :) ----- unquote ----- Copyright © Fusic Co., Ltd. All rights reserved. 44
  • 45. 3. tag: Tatsumaki Tatsumaki usage use strict; use warnings; use Tatsumaki::Error; use Tatsumaki::Application; package MainHandler; use parent qw(Tatsumaki::Handler); sub get { my $self = shift; $self->write("Hello World.¥n”); } Copyright © Fusic Co., Ltd. All rights reserved. 45
  • 46. 3. tag: Tatsumaki Tatsumaki usage package main; my $app = Tatsumaki::Application->new([ '/' => 'MainHandler', ]); return $app; Copyright © Fusic Co., Ltd. All rights reserved. 46
  • 47. 3. tag: Tatsumaki Tatsumaki usage package main; my $app = Tatsumaki::Application->new([ '/' => 'MainHandler', ]); return $app; ----- :wq ----- $ Copyright © Fusic Co., Ltd. All rights reserved. 47
  • 48. 3. tag: Tatsumaki Tatsumaki usage package main; my $app = Tatsumaki::Application->new([ '/' => 'MainHandler', ]); return $app; ----- :wq ----- $ plackup & Twiggy: Accepting connections at http://0.0.0.0:5000/ Copyright © Fusic Co., Ltd. All rights reserved. 48
  • 49. 3. tag: Tatsumaki Tatsumaki usage $ curl http://localhost:5000/ Hello, World. Copyright © Fusic Co., Ltd. All rights reserved. 49
  • 50. 3. tag: Tatsumaki Tatsumaki usage $ curl http://localhost:5000/ Hello, World. $ :-) Copyright © Fusic Co., Ltd. All rights reserved. 50
  • 51. 3. tag: Tatsumaki learn Tatsumaki WEB+DB press vol.55 http://github.com/miyagawa/Tatsumaki http://d.hatena.ne.jp/punitan/20100325/1269483016 http://www.omakase.org/perl/tatsumaki_niconico.html etcetc ... (google with “Tatsumaki” and “Perl”) Copyright © Fusic Co., Ltd. All rights reserved. 51
  • 52. 4. tag: Sys::Virt Copyright © Fusic Co., Ltd. All rights reserved. 52
  • 53. 4. tag: Sys::Virt Sys::Virt Copyright © Fusic Co., Ltd. All rights reserved. 53
  • 54. 4. tag: Sys::Virt Sys::Virt Before that, Copyright © Fusic Co., Ltd. All rights reserved. 54
  • 55. 4. tag: Sys::Virt KVM Copyright © Fusic Co., Ltd. All rights reserved. 55
  • 56. 4. tag: Sys::Virt KVM Kernel-based Virtualization Machine. Copyright © Fusic Co., Ltd. All rights reserved. 56
  • 57. 4. tag: Sys::Virt KVM Kernel-based Virtualization Machine. Using KVM, one can run multiple virtual machines running unmodified Linux or Windows images. Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc. Copyright © Fusic Co., Ltd. All rights reserved. 57
  • 58. 4. tag: Sys::Virt libvirt Copyright © Fusic Co., Ltd. All rights reserved. 58
  • 59. 4. tag: Sys::Virt libvirt A toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes). Copyright © Fusic Co., Ltd. All rights reserved. 59
  • 60. 4. tag: Sys::Virt libvirt A toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes). # Not only for KVM, it is for other virtualization software (Xen, ESXi, ...) . Copyright © Fusic Co., Ltd. All rights reserved. 60
  • 61. 4. tag: Sys::Virt Sys::Virt Copyright © Fusic Co., Ltd. All rights reserved. 61
  • 62. 4. tag: Sys::Virt Sys::Virt libvirt binding for Perl Copyright © Fusic Co., Ltd. All rights reserved. 62
  • 63. 4. tag: Sys::Virt Sys::Virt libvirt binding for Perl # There are other language bindings. # see: http://libvirt.org/bindings.html Copyright © Fusic Co., Ltd. All rights reserved. 63
  • 64. 4. tag: Sys::Virt Sys::Virt usage use strict; use warnings; use Sys::Virt; my $addr = ‘qemu:///system’; my $vmm = Sys::Virt->new(address => $addr); my @domains = $vmm->list_domains(); foreach my $dom (@domains) { print "Domain ", $dom->get_id, " ", $dom->get_name, "¥n"; } Copyright © Fusic Co., Ltd. All rights reserved. 64
  • 65. 4. tag: Sys::Virt Sys::Virt usage ----- :wq ----- $ Copyright © Fusic Co., Ltd. All rights reserved. 65
  • 66. 4. tag: Sys::Virt Sys::Virt usage ----- :wq ----- $ perl sys_virt.pl Domain 0 ubuntu-lucid Domain 1 centos Domain 2 ubuntu-carmic Copyright © Fusic Co., Ltd. All rights reserved. 66
  • 67. 4. tag: Sys::Virt Sys::Virt usage ----- :wq ----- $ perl sys_virt.pl Domain 0 ubuntu-lucid Domain 1 centos Domain 2 ubuntu-carmic $ :-) Copyright © Fusic Co., Ltd. All rights reserved. 67
  • 68. 5. demo: Beccoame Copyright © Fusic Co., Ltd. All rights reserved. 68
  • 69. 5. demo: Beccoame Beccoame working image Copyright © Fusic Co., Ltd. All rights reserved. 69
  • 70. 5. demo: Beccoame Demo 3 actions. 1. Run Instances Copyright © Fusic Co., Ltd. All rights reserved. 70
  • 71. 5. demo: Beccoame Demo 3 actions. 1. Run Instances 2. Describe Instances Copyright © Fusic Co., Ltd. All rights reserved. 71
  • 72. 5. demo: Beccoame Demo 3 actions. 1. Run Instances 2. Describe Instances 3. Terminate Instance Copyright © Fusic Co., Ltd. All rights reserved. 72
  • 73. 6. next: Beccoame Copyright © Fusic Co., Ltd. All rights reserved. 73
  • 74. 6. next: Beccoame ・ asynchronous processing Copyright © Fusic Co., Ltd. All rights reserved. 74
  • 75. 6. next: Beccoame ・ asynchronous processing ・ more actions Copyright © Fusic Co., Ltd. All rights reserved. 75
  • 76. 6. next: Beccoame ・ asynchronous processing ・ more actions ・ more compatible Copyright © Fusic Co., Ltd. All rights reserved. 76
  • 77. 6. next: Beccoame ・ asynchronous processing ・ more actions ・ more compatible ・ error handling Copyright © Fusic Co., Ltd. All rights reserved. 77
  • 78. 7. CM Copyright © Fusic Co., Ltd. All rights reserved. 78
  • 79. 7. CM Today’s presentation is on . Copyright © Fusic Co., Ltd. All rights reserved. 79
  • 80. 7. CM Today’s presentation is on . ZENPRE(Beta): Web-based presentation application http://zenpre.net/ Copyright © Fusic Co., Ltd. All rights reserved. 80
  • 81. 7. CM Today’s presentation is on . ZENPRE(Beta): Web-based presentation application http://zenpre.net/ 08/02/2010 Official Release Copyright © Fusic Co., Ltd. All rights reserved. 81
  • 82. 7. CM Today’s presentation is on . ZENPRE(Beta): Web-based presentation application http://zenpre.net/ 08/02/2010 Official Release And today I use iPhone App for ZENPRE. Copyright © Fusic Co., Ltd. All rights reserved. 82
  • 83. Enjoy! Copyright © Fusic Co., Ltd. All rights reserved. 83