Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Etsuji Nakai
2,641 views
Personal Cloud Automation
Technology
◦
Read more
8
Save
Share
Embed
Embed presentation
Download
Downloaded 58 times
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
PDF
インフラエンジニアのこれから ~Red Hatの描くLinuxの今後とクラウド~(第ニ部)
by
Etsuji Nakai
PDF
Open Shift v3 主要機能と内部構造のご紹介
by
Etsuji Nakai
PDF
Using Kubernetes on Google Container Engine
by
Etsuji Nakai
PDF
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
by
Etsuji Nakai
PDF
Docker with RHEL7 技術勉強会
by
Etsuji Nakai
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:ハンズオンNo1
by
Etsuji Nakai
PDF
Aeolus Conductorによる複数環境へのデプロイ自動化
by
Etsuji Nakai
PPTX
ラズパイ2で動く Docker PaaS
by
npsg
インフラエンジニアのこれから ~Red Hatの描くLinuxの今後とクラウド~(第ニ部)
by
Etsuji Nakai
Open Shift v3 主要機能と内部構造のご紹介
by
Etsuji Nakai
Using Kubernetes on Google Container Engine
by
Etsuji Nakai
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
by
Etsuji Nakai
Docker with RHEL7 技術勉強会
by
Etsuji Nakai
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:ハンズオンNo1
by
Etsuji Nakai
Aeolus Conductorによる複数環境へのデプロイ自動化
by
Etsuji Nakai
ラズパイ2で動く Docker PaaS
by
npsg
What's hot
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
by
Etsuji Nakai
PDF
Red Hat Enterprise Linux OpenStack Platform環境でのDocker活用テクニック
by
Etsuji Nakai
PDF
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
by
Masahito Zembutsu
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
by
Etsuji Nakai
PDF
OpenStack(RDO/Grizzly) ダッシュボード利用演習
by
Etsuji Nakai
PDF
RHEL Atomic Hostのご紹介
by
Etsuji Nakai
PDF
Dockerを支える技術
by
Etsuji Nakai
PPTX
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
by
Masaomi Kudo
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
by
Etsuji Nakai
PPTX
仮想化技術として注目されているDocker入門 - PASONATECH ADVANTAGE SEMINAR
by
VirtualTech Japan Inc.
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
by
Etsuji Nakai
PDF
Dockerクイックツアー
by
Etsuji Nakai
PDF
Docker hands on nifty sakura jul19
by
Masahito Zembutsu
PDF
Docker事始めと最新動向 2015年6月
by
Emma Haruka Iwao
PDF
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
by
Emma Haruka Iwao
PDF
DockerでWordPressサイトを開発してみよう
by
mookjp
PPTX
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
by
cyberblack28 Ichikawa
PDF
Docker Swarm モード にゅうもん
by
Masahito Zembutsu
PDF
Docker volume基礎/Project Longhorn紹介
by
Masahito Zembutsu
PDF
Docker入門
by
Keita Midorikawa
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
by
Etsuji Nakai
Red Hat Enterprise Linux OpenStack Platform環境でのDocker活用テクニック
by
Etsuji Nakai
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
by
Masahito Zembutsu
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
by
Etsuji Nakai
OpenStack(RDO/Grizzly) ダッシュボード利用演習
by
Etsuji Nakai
RHEL Atomic Hostのご紹介
by
Etsuji Nakai
Dockerを支える技術
by
Etsuji Nakai
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
by
Masaomi Kudo
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
by
Etsuji Nakai
仮想化技術として注目されているDocker入門 - PASONATECH ADVANTAGE SEMINAR
by
VirtualTech Japan Inc.
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
by
Etsuji Nakai
Dockerクイックツアー
by
Etsuji Nakai
Docker hands on nifty sakura jul19
by
Masahito Zembutsu
Docker事始めと最新動向 2015年6月
by
Emma Haruka Iwao
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
by
Emma Haruka Iwao
DockerでWordPressサイトを開発してみよう
by
mookjp
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
by
cyberblack28 Ichikawa
Docker Swarm モード にゅうもん
by
Masahito Zembutsu
Docker volume基礎/Project Longhorn紹介
by
Masahito Zembutsu
Docker入門
by
Keita Midorikawa
Viewers also liked
PDF
試して学べるクラウド技術! Eucalyptus/AeolusConductor
by
Etsuji Nakai
PDF
クラウドアプリケーションの マルチプロセス・プログラミングモデル を実現する「Data Center Kernel」
by
Etsuji Nakai
PDF
Yet another acronym for Eucalyptus
by
Etsuji Nakai
PDF
EucalyptusのHadoopクラスタとJaqlでBasket解析をしてHiveとの違いを味わってみました
by
Etsuji Nakai
PDF
Comparing GlusterFS-SwiftAPI with Original Swift
by
Etsuji Nakai
PDF
仮想化&クラウドで活用!自動化ツールの基礎
by
Etsuji Nakai
PDF
SDN界隈の用語・考え方をざっくりまとめます。
by
Etsuji Nakai
PDF
Deploying Baremetal Instances with OpenStack
by
Etsuji Nakai
PDF
Your first dive into systemd!
by
Etsuji Nakai
PDF
Hadoop on eucalyptus_20110221
by
Etsuji Nakai
PDF
クラウドオーケストレーション「OpenStack Heat」に迫る!
by
Etsuji Nakai
PDF
試して学べるクラウド技術! OpenShift
by
Etsuji Nakai
PDF
RDOとPackstackのご紹介
by
Etsuji Nakai
PDF
完全分散エッジ処理で実現するNeutron仮想ネットワーク
by
Etsuji Nakai
PDF
Inside Docker for Fedora20/RHEL7
by
Etsuji Nakai
PDF
"Summarize and Express” Training in English
by
Etsuji Nakai
PDF
Life with jupyter
by
Etsuji Nakai
PDF
RHEL7/CentOS7 NetworkManager徹底入門
by
Etsuji Nakai
PDF
ITエンジニアのための英語勉強法
by
Etsuji Nakai
PDF
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
by
Etsuji Nakai
試して学べるクラウド技術! Eucalyptus/AeolusConductor
by
Etsuji Nakai
クラウドアプリケーションの マルチプロセス・プログラミングモデル を実現する「Data Center Kernel」
by
Etsuji Nakai
Yet another acronym for Eucalyptus
by
Etsuji Nakai
EucalyptusのHadoopクラスタとJaqlでBasket解析をしてHiveとの違いを味わってみました
by
Etsuji Nakai
Comparing GlusterFS-SwiftAPI with Original Swift
by
Etsuji Nakai
仮想化&クラウドで活用!自動化ツールの基礎
by
Etsuji Nakai
SDN界隈の用語・考え方をざっくりまとめます。
by
Etsuji Nakai
Deploying Baremetal Instances with OpenStack
by
Etsuji Nakai
Your first dive into systemd!
by
Etsuji Nakai
Hadoop on eucalyptus_20110221
by
Etsuji Nakai
クラウドオーケストレーション「OpenStack Heat」に迫る!
by
Etsuji Nakai
試して学べるクラウド技術! OpenShift
by
Etsuji Nakai
RDOとPackstackのご紹介
by
Etsuji Nakai
完全分散エッジ処理で実現するNeutron仮想ネットワーク
by
Etsuji Nakai
Inside Docker for Fedora20/RHEL7
by
Etsuji Nakai
"Summarize and Express” Training in English
by
Etsuji Nakai
Life with jupyter
by
Etsuji Nakai
RHEL7/CentOS7 NetworkManager徹底入門
by
Etsuji Nakai
ITエンジニアのための英語勉強法
by
Etsuji Nakai
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
by
Etsuji Nakai
Similar to Personal Cloud Automation
PDF
環境構築自動化ツールのご紹介
by
Etsuji Nakai
PDF
OpenNebula on Ubuntu
by
autumnalsky
PDF
Apache CloudStack 4.0 インストール(ver0.5)
by
Yasuhiro Arai
PDF
Lxc で始めるケチケチ仮想化生活?!
by
Etsuji Nakai
PDF
Apache cloudstack4.0インストール
by
Yasuhiro Arai
PDF
Slide osc2013tokyo spring
by
Takuma Nakajima
PDF
What is chef
by
Yukihiko SAWANOBORI
PDF
すごいBOSHたのしく学ぼう
by
i_yudai
PDF
120516openqrm deepdive
by
OSSラボ株式会社
PDF
すごく分かるwarden
by
i_yudai
PDF
IaaSクラウドを支える基礎技術 演習編_v1_0
by
Etsuji Nakai
PDF
CloudFoundry 2 on Apache CloudStack 4.2.1
by
Kotaro Noyama
KEY
Vyatta 改造入門
by
Masakazu Asama
PDF
Try andstudy cloud
by
Etsuji Nakai
PPTX
ラズパイ2で動く Docker PaaSを作ってみたよ
by
npsg
PDF
Cloud Foundry: Open Platform as a Service
by
Shunsuke Kurumatani
PDF
バージョンアップに負けないためのプラクティス
by
Yuji Tokuda
PDF
Osc2009 Do Xen Hara
by
Kazuhisa Hara
PDF
IaaSクラウドを支える基礎技術 v1_0
by
Etsuji Nakai
PDF
MacPort_&_FTP_ver1.0
by
Satoshi Kume
環境構築自動化ツールのご紹介
by
Etsuji Nakai
OpenNebula on Ubuntu
by
autumnalsky
Apache CloudStack 4.0 インストール(ver0.5)
by
Yasuhiro Arai
Lxc で始めるケチケチ仮想化生活?!
by
Etsuji Nakai
Apache cloudstack4.0インストール
by
Yasuhiro Arai
Slide osc2013tokyo spring
by
Takuma Nakajima
What is chef
by
Yukihiko SAWANOBORI
すごいBOSHたのしく学ぼう
by
i_yudai
120516openqrm deepdive
by
OSSラボ株式会社
すごく分かるwarden
by
i_yudai
IaaSクラウドを支える基礎技術 演習編_v1_0
by
Etsuji Nakai
CloudFoundry 2 on Apache CloudStack 4.2.1
by
Kotaro Noyama
Vyatta 改造入門
by
Masakazu Asama
Try andstudy cloud
by
Etsuji Nakai
ラズパイ2で動く Docker PaaSを作ってみたよ
by
npsg
Cloud Foundry: Open Platform as a Service
by
Shunsuke Kurumatani
バージョンアップに負けないためのプラクティス
by
Yuji Tokuda
Osc2009 Do Xen Hara
by
Kazuhisa Hara
IaaSクラウドを支える基礎技術 v1_0
by
Etsuji Nakai
MacPort_&_FTP_ver1.0
by
Satoshi Kume
More from Etsuji Nakai
PDF
PRML11.2-11.3
by
Etsuji Nakai
PDF
「ITエンジニアリングの本質」を考える
by
Etsuji Nakai
PDF
Googleのインフラ技術に見る基盤標準化とDevOpsの真実
by
Etsuji Nakai
PDF
Introducton to Convolutional Nerural Network with TensorFlow
by
Etsuji Nakai
PDF
Googleにおける機械学習の活用とクラウドサービス
by
Etsuji Nakai
PDF
Spannerに関する技術メモ
by
Etsuji Nakai
PDF
Googleのインフラ技術から考える理想のDevOps
by
Etsuji Nakai
PDF
A Brief History of My English Learning
by
Etsuji Nakai
PDF
TensorFlowプログラミングと分類アルゴリズムの基礎
by
Etsuji Nakai
PDF
TensorFlowによるニューラルネットワーク入門
by
Etsuji Nakai
PDF
Lecture note on PRML 8.2
by
Etsuji Nakai
PDF
Machine Learning Basics for Web Application Developers
by
Etsuji Nakai
PDF
Your first TensorFlow programming with Jupyter
by
Etsuji Nakai
PDF
Deep Q-Network for beginners
by
Etsuji Nakai
PDF
TensorFlowで学ぶDQN
by
Etsuji Nakai
PDF
DevOpsにおける組織に固有の事情を どのように整理するべきか
by
Etsuji Nakai
PDF
PRML7.2
by
Etsuji Nakai
PDF
インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜
by
Etsuji Nakai
PDF
Exploring the Philosophy behind Docker/Kubernetes/OpenShift
by
Etsuji Nakai
PDF
「TensorFlow Tutorialの数学的背景」 クイックツアー(パート1)
by
Etsuji Nakai
PRML11.2-11.3
by
Etsuji Nakai
「ITエンジニアリングの本質」を考える
by
Etsuji Nakai
Googleのインフラ技術に見る基盤標準化とDevOpsの真実
by
Etsuji Nakai
Introducton to Convolutional Nerural Network with TensorFlow
by
Etsuji Nakai
Googleにおける機械学習の活用とクラウドサービス
by
Etsuji Nakai
Spannerに関する技術メモ
by
Etsuji Nakai
Googleのインフラ技術から考える理想のDevOps
by
Etsuji Nakai
A Brief History of My English Learning
by
Etsuji Nakai
TensorFlowプログラミングと分類アルゴリズムの基礎
by
Etsuji Nakai
TensorFlowによるニューラルネットワーク入門
by
Etsuji Nakai
Lecture note on PRML 8.2
by
Etsuji Nakai
Machine Learning Basics for Web Application Developers
by
Etsuji Nakai
Your first TensorFlow programming with Jupyter
by
Etsuji Nakai
Deep Q-Network for beginners
by
Etsuji Nakai
TensorFlowで学ぶDQN
by
Etsuji Nakai
DevOpsにおける組織に固有の事情を どのように整理するべきか
by
Etsuji Nakai
PRML7.2
by
Etsuji Nakai
インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜
by
Etsuji Nakai
Exploring the Philosophy behind Docker/Kubernetes/OpenShift
by
Etsuji Nakai
「TensorFlow Tutorialの数学的背景」 クイックツアー(パート1)
by
Etsuji Nakai
Personal Cloud Automation
1.
オープンクラウド・キャンパス Linux KVMとKickStartとPuppetと GitHubで作るパーソナルクラウド
Ver1.0 2012/12/16 中井悦司 (Twitter @enakai00)
2.
クラウドが実現するソフト開発・運用の変革と自動化
自己紹介 中井悦司(なかいえつじ) – Twitter @enakai00 日々の仕事 – Senior Solution Architect and Cloud Evangelist at Red Hat K.K. 好評発売中 企業システムでオープンソースの活用を希望される お客様を全力でご支援させていただきます。 昔とった杵柄 – 素粒子論の研究(超弦理論とか) – 予備校講師(物理担当) – インフラエンジニア(Unix/Linux専門) 2 Open Cloud Campus
3.
クラウドが実現するソフト開発・運用の変革と自動化
最近やってること (1) 特にQuantum関係 http://www.slideshare.net/enakai/how-quantum-configures-virtual-networks-under-the-hood 3 Open Cloud Campus
4.
クラウドが実現するソフト開発・運用の変革と自動化
最近やってること (2) 自動化ツールの研究 http://www.slideshare.net/enakai/ss-15242229 4 Open Cloud Campus
5.
クラウドが実現するソフト開発・運用の変革と自動化
Aeolus Conductor 「Aeolus(アイオロス)でRHELonEC2を利用する」 http://bit.ly/QzniL4 複数クラウドに対応したイメージ作成/アプリケーション環境構築の自動化ツール 5 Open Cloud Campus
6.
クラウドが実現するソフト開発・運用の変革と自動化
「パーソナルクラウド」における自動化の実例 Github 図の①〜③を1つの設定ファイルを元に自動実行するスクリプト を作成して、「パーソナルクラウド」として活用 OS/アプリケーション アプリ設定情報 OS構成情報 パッケージ (Puppet Manifest) (KickStartファイル) Kickstart ③ アプリ導入/設定 YUM Git/Puppet リポジトリ ② OS/アプリ導入 設定ファイルの バージョン管理 VM ① VM作成 Apache VM構成情報 HTTP Server KVM (virt-installコマンドの パラメータ群) Red Hat Enterprise Linux 6 libvirt x86_64サーバ 詳細は「アプリケーション環境構築の自動化をまじめに考えてみる(1)〜(4)」を参照 6 http://bit.ly/SRfpwb http://bit.ly/O9xgAa http://bit.ly/Qij9Gx http://bit.ly/QB9POk Open Cloud Campus
7.
クラウドが実現するソフト開発・運用の変革と自動化
主な利用ツール (1) libvirt – Linux KVM, Xen, LXC などの仮想化環境をプログラムから操作するための標準ライブラ リ(C言語、Pythonなどから利用可能)。 – VM、仮想ディスクイメージ、仮想ネットワークの作成・操作が可能。 – ここでは、libvirtを利用したコマンドvirt-installを使って、VMの自動作成を行なってい る。 virt-installのコマンドオプションの例 # virt-install --name ${vmname} --vcpus ${vcpus} --ram ${ram} --disk path=${diskpath},size=${disksize},sparse=false --network ${network} --os-variant ${os-variant} --location ${url} --vnc 7 Open Cloud Campus
8.
クラウドが実現するソフト開発・運用の変革と自動化
主な利用ツール (2) KickStart KickStartファイルの例 – RHELのインストーラ(Anaconda) url --url=${url} の一機能。GUIインストーラで入力す lang ja_JP.UTF-8 る項目を事前に書き込んだテキスト keyboard jp106 network --onboot yes --device eth0 --bootproto ファイル(KickStartファイル)を利 static --ip ${ip} --netmask ${netmask} 用して、RHELのインストールを全自 --gateway ${gateway} --nameserver ${nameserver} 動で行う。 --hostname ${hostname} rootpw passw0rd – インストール後に指定のスクリプト timezone --isUtc Asia/Tokyo bootloader --location=mbr (Postスクリプト)を実行すること zerombr ができる。 clearpart --initlabel --drives=vda – ここでは、RHELを自動インストール part /boot --fstype=ext4 --size=500 part swap --size=1024 した後に、Git/Puppetによるアプリ part / --fstype=ext4 --grow --size=200 ケーション導入・設定をキックしてい reboot %packages る。 @base @core @japanese-support %end %post --log=/root/anaconda-post.log set -x echo "${ip} ${hostname}" >> /etc/hosts %end 8 Open Cloud Campus
9.
クラウドが実現するソフト開発・運用の変革と自動化
主な利用ツール (3) Puppetマニフェストの例 Puppet class pgsql { – OS/アプリケーションの構成管理 service { 'postgresql': ツール。「あるべき状態」を宣言的 name ensure => 'postgresql', => running, に記述した「マニフェスト」に従っ enable => true, subscribe => Package['postgresql-server'], て、アプリケーションの導入、設定 } ファイルの書き換えなどを自動実行 package { 'postgresql-server': する。 name => 'postgresql-server', ensure => installed, – 管理対象サーバが多数ある場合は、 } 専用の「Puppetサーバ」からマニ file { '/var/lib/pgsql/data/postgresql.conf': フェストの配布を行うクライアン owner => 'postgres', group => 'postgres', ト・サーバモデルで使用する。 mode => '0600', source => "$FACTER_manifest_dir/dist/postgresql.conf", – ここでは、Puppetサーバは使わず notify => Service['postgresql'], に、Githubからマニフェストをダ } require => Exec['initdb'], ウンロードして、直接に適用する形 exec { 'initdb': で利用している。 path => '/sbin', command => 'service postgresql initdb', logoutput => true, creates => '/var/lib/pgsql/data/PG_VERSION', before => Service['postgresql'], require => Package['postgresql-server'], notify => Exec['init_pw'], } ・・・ 9 Open Cloud Campus
10.
クラウドが実現するソフト開発・運用の変革と自動化 主な利用ツール (4)
Git – プログラムソースコードの分散バージョン管理システム。元々はLinux Kernelの開発用に 作成された。インターネット上にコードリポジトリを作成して無料で利用できるサービ ス「Github」の登場により、利用者が増加した。 – ここでは、Puppetの設定ファイル(マニフェスト)をGithubにおいて、Kickstartの Postスクリプトから、指定バージョンのマニフェストのダウンロードと適用を実行して いる。 Githubからマニフェストを取得して適用するスクリプトの例 mkdir -p /tmp/gittmp cd /tmp/gittmp git clone $GitRepository cd $RepoName git checkout $ConfigTag export FACTER_manifest_dir="/tmp/gittmp/$RepoName" puppet main.pp 10 Open Cloud Campus
11.
クラウドが実現するソフト開発・運用の変革と自動化 (参考)Githubのスクリーンショット
リポジトリの公開URL 過去の変更履歴を 全て保存 特定の時点のコードを タグ名で指定 11 Open Cloud Campus
12.
クラウドが実現するソフト開発・運用の変革と自動化 「パーソナルクラウド」自動化における考察
便利な点 – 設定ファイルの再利用性 • テキストファイルにすべての設定が記録されているので、設定変更が簡単で、少しづ つ設定の異なる類似環境を何度でも再構築できる。 • Puppetのマニフェストがバージョン管理されているので、バージョン番号を指定す るだけで、特定バージョンの設定が適用できる。 Github 不便な点 – 単一の物理サーバが前提 • 複数の物理サーバへのデプロイはできない。 v1.0 v1.1 – 複数VMの依存関係が扱えない • Puppetはサーバ間の依存関係を解決する機能がないので、「DBサーバとWebサーバ を連携させる」ような設定はできない。 • 現状では、必要な際は、手続き型のスクリプトで連携処理を行なっている。(ので、 Puppetの「宣言的記述」のメリットが半減してしまう。) ⇒ 本格的な自動化ツールでは、複数ノードへのデプロイと複数VMの依存関係の取り扱い が必要。 12 Open Cloud Campus
13.
オープンクラウド・キャンパス クラウドの自動化とソフトウェア開発の 未来を一緒に考えて行きましょう!
中井悦司 Twitter @enakai00
Download