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
EN
Uploaded by
Keiichi Hikita
1,708 views
OpenStack上の環境構築自動化に向けたTerraform/Pulumiの活用
OpenStack Days Tokyo 2019プレゼン資料
Engineering
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Downloaded 27 times
1
/ 28
2
/ 28
3
/ 28
4
/ 28
5
/ 28
6
/ 28
7
/ 28
8
/ 28
9
/ 28
10
/ 28
11
/ 28
12
/ 28
13
/ 28
14
/ 28
15
/ 28
16
/ 28
17
/ 28
18
/ 28
19
/ 28
20
/ 28
21
/ 28
22
/ 28
23
/ 28
24
/ 28
25
/ 28
26
/ 28
27
/ 28
28
/ 28
More Related Content
PDF
CDNの仕組み(JANOG36)
by
J-Stream Inc.
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
PDF
ロードバランスへの長い道
by
Jun Kato
PPT
Cassandraのしくみ データの読み書き編
by
Yuki Morishita
PDF
閉域網接続の技術入門
by
Masayuki Kobayashi
PDF
Ethernetの受信処理
by
Takuya ASADA
PDF
mTCP使ってみた
by
Hajime Tazaki
PDF
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
by
Kuniyasu Suzaki
CDNの仕組み(JANOG36)
by
J-Stream Inc.
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
ロードバランスへの長い道
by
Jun Kato
Cassandraのしくみ データの読み書き編
by
Yuki Morishita
閉域網接続の技術入門
by
Masayuki Kobayashi
Ethernetの受信処理
by
Takuya ASADA
mTCP使ってみた
by
Hajime Tazaki
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
by
Kuniyasu Suzaki
What's hot
PDF
20分でわかるgVisor入門
by
Shuji Yamada
PDF
30分でわかる! コンピュータネットワーク
by
Trainocate Japan, Ltd.
PDF
IETF111 RATS: Remote Attestation ProcedureS 報告
by
Kuniyasu Suzaki
PDF
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
by
Ryousei Takano
PDF
これからはじめるインフラエンジニア
by
外道 父
PDF
いまさら聞けないarmを使ったNEONの基礎と活用事例
by
Fixstars Corporation
PPTX
P4によるデータプレーンプログラミングとユースケースのご紹介
by
Kumapone
PDF
ネットワークOS野郎 ~ インフラ野郎Night 20160414
by
Kentaro Ebisawa
PDF
IPv4/IPv6 移行・共存技術の動向
by
Yuya Rin
PDF
今話題のいろいろなコンテナランタイムを比較してみた
by
Kohei Tokunaga
PDF
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
by
Akihiro Suda
PDF
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
by
Yahoo!デベロッパーネットワーク
PDF
FPGA+SoC+Linux実践勉強会資料
by
一路 川染
PDF
WebAssemblyのWeb以外のことぜんぶ話す
by
Takaya Saeki
PDF
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
by
Google Cloud Platform - Japan
PDF
明日からはじめるネットワーク運用自動化
by
Taiji Tsuchiya
PDF
なぜOpenID Connectが必要となったのか、その歴史的背景
by
Tatsuo Kudo
PPTX
BuildKitによる高速でセキュアなイメージビルド
by
Akihiro Suda
PDF
NAT超えとはなんぞや
by
nemumu
PDF
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
by
VirtualTech Japan Inc.
20分でわかるgVisor入門
by
Shuji Yamada
30分でわかる! コンピュータネットワーク
by
Trainocate Japan, Ltd.
IETF111 RATS: Remote Attestation ProcedureS 報告
by
Kuniyasu Suzaki
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
by
Ryousei Takano
これからはじめるインフラエンジニア
by
外道 父
いまさら聞けないarmを使ったNEONの基礎と活用事例
by
Fixstars Corporation
P4によるデータプレーンプログラミングとユースケースのご紹介
by
Kumapone
ネットワークOS野郎 ~ インフラ野郎Night 20160414
by
Kentaro Ebisawa
IPv4/IPv6 移行・共存技術の動向
by
Yuya Rin
今話題のいろいろなコンテナランタイムを比較してみた
by
Kohei Tokunaga
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
by
Akihiro Suda
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
by
Yahoo!デベロッパーネットワーク
FPGA+SoC+Linux実践勉強会資料
by
一路 川染
WebAssemblyのWeb以外のことぜんぶ話す
by
Takaya Saeki
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
by
Google Cloud Platform - Japan
明日からはじめるネットワーク運用自動化
by
Taiji Tsuchiya
なぜOpenID Connectが必要となったのか、その歴史的背景
by
Tatsuo Kudo
BuildKitによる高速でセキュアなイメージビルド
by
Akihiro Suda
NAT超えとはなんぞや
by
nemumu
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
by
VirtualTech Japan Inc.
Similar to OpenStack上の環境構築自動化に向けたTerraform/Pulumiの活用
PDF
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphere
by
Wataru Unno
PDF
OpenStack概要
by
Akira Yoshiyama
PPTX
Azure Pipline × Terraform
by
Kentaro Higashi
PDF
Microsoft open tech night 2020 feb18
by
Masatomo Ito
PPTX
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
by
VirtualTech Japan Inc.
PDF
OSC2013 Tokyo Spring OpenStack Overview
by
irix_jp
PDF
ゼロからはじめるTerraformでのDevOps2021
by
Wataru Unno
PDF
CloudStack Ecosystem Day - OpenStack/Swift
by
irix_jp
PDF
20130319勉強会
by
Akira Yoshiyama
PPTX
Terraformで始めるInfrastructure as Code
by
Takahisa Iwamoto
PDF
Mexico ops meetup発表資料 20170905
by
NTT Communications Technology Development
PDF
Terraform
by
Shigeyuki Takeuchi
PDF
インフラが変わる、 アプリも変わる、 クラウドで変わる
by
日本ヒューレット・パッカード株式会社
PDF
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
by
Masanori Itoh
PDF
OpenStackとTerraformで作る Phoenix Environments
by
Toru Makabe
PDF
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
by
Wataru Unno
PDF
Open stack nova_austin報告書
by
Yasuhiro Arai
PDF
OpenStack, Hadoop -- OSSクラウドの最新動向
by
Masanori Itoh
PPTX
Step by stepで学ぶTerraformによる監視付きAWS構築
by
Yo Takezawa
PDF
20191209 hccjp azure-stackhub_overview
by
Osamu Takazoe
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphere
by
Wataru Unno
OpenStack概要
by
Akira Yoshiyama
Azure Pipline × Terraform
by
Kentaro Higashi
Microsoft open tech night 2020 feb18
by
Masatomo Ito
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
by
VirtualTech Japan Inc.
OSC2013 Tokyo Spring OpenStack Overview
by
irix_jp
ゼロからはじめるTerraformでのDevOps2021
by
Wataru Unno
CloudStack Ecosystem Day - OpenStack/Swift
by
irix_jp
20130319勉強会
by
Akira Yoshiyama
Terraformで始めるInfrastructure as Code
by
Takahisa Iwamoto
Mexico ops meetup発表資料 20170905
by
NTT Communications Technology Development
Terraform
by
Shigeyuki Takeuchi
インフラが変わる、 アプリも変わる、 クラウドで変わる
by
日本ヒューレット・パッカード株式会社
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
by
Masanori Itoh
OpenStackとTerraformで作る Phoenix Environments
by
Toru Makabe
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
by
Wataru Unno
Open stack nova_austin報告書
by
Yasuhiro Arai
OpenStack, Hadoop -- OSSクラウドの最新動向
by
Masanori Itoh
Step by stepで学ぶTerraformによる監視付きAWS構築
by
Yo Takezawa
20191209 hccjp azure-stackhub_overview
by
Osamu Takazoe
OpenStack上の環境構築自動化に向けたTerraform/Pulumiの活用
1.
OpenStack Terraform/Pulumi OpenStack Days Tokyo
2019 NTT 1 (Keiichi Hikita)
2.
• Terraform OpenStack
( ) • Terraform 2 , Git, GitHub, Pull Request OpenStack Heat, AWS CloudFormation
3.
(Keiichi Hikita) NTT 3 Enterprise
Cloud OpenStack • GUI(OpenStack Horizon ) • ( Heat/Flame ) OSS • Horizon • Heat-Dashboard, Qinling-Dashboard • Terraform Provider (for Enterprise Cloud)
4.
1. IaC 2. Terraform
4 (+Demo) 3. Pulumi (+Demo)
5.
1. IaC
6.
Original ComponentsOpenStack Components Enterprise
Cloud 2.0 • 2016/3 11 • 22,509 VM / 61,371 vCPUs ( ) • 2,520 Hypervisors ( ) • • OpenStack API Keystone Heat Swift Nova Cinder Glane SD-Exchange 6 … … : 2019/3/23 Horizon GUI
7.
IaC(Infrastructure As Code) /
/ : https://www.ntt.com/business/services/cloud/iaas/enterprise-cloud/scene/scene02.html
8.
お客様インフラ IaC(Infrastructure As Code)
( ) SI IaaS SI /SIer ネットワーク機能 ネットワーク機能 ネットワーク機能 ECL2.0 8 自動化したい レイヤー
9.
Terraform • 複数のサービスに対応可能 • 自社サービス(
)機能の組み込みが可能 なオーケストレーションツールの必要性
10.
1 3 32
12 12 3 2 " 12 Terraform • Heat, CloudFormation (HCL or JSON) API • OpenStack AWS, Provider(= 0 ) • State Provider 1 API(tf 0 ) 1 state( 0 ) State (teraform.tfstate) 1 2 3 terraform plan ( ) terraform apply ( ) New!!HCL .tf
11.
Provider ≒ 1 Go CRUD tf SDK API SDK State
12.
State ≒ • Terraform
JSON • 2 • tf1 State plan/apply State tf1 API • artifactory • azurerm • consul • etcd • etcdv3 • gcs • http • manta • oss • pg • s3 • swift • terraform enterprise JSON
13.
2. Terraform
14.
Terraform 1. CI state 2.
tf (Pull Request=PR) 1 41 3. Terraform Terraform terraform plan State by Terraform by Terraform ③ 既存環境のエクス ポート機能の必要性 GitHub State tf 1 Pull Request State terraform apply ① Stateの一元管理/ 共有の必要性 ② PRベースで変 更反映まで行える 仕組みの必要性
15.
Cloud State GitHub Terraformer Atlantis
16.
Terraform Cloud Free
Tier • 2019/5/16 HashiCorp Remote State • 1 • 2 (Collaborate on Plans and Applies, Full Workflow) 1: https://www.hashicorp.com/blog/introducing-terraform-cloud-remote-state-management 5/16のHashiCorp Blogより(※1) 変更履歴が 一覧で表示
17.
Atlantis • GitHub Pull
Request( ) terraform plan, apply • SaaS STEP1: PR STEP2: plan STEP3: apply
18.
Atlantis ( ) •
Terraform Cloud • Collaborate on Plans and Applies Atlantis ( )
19.
Terraformer • API Provider
tf State • 1 1 3 32 12 12 3 2 " 12 State terraformer import Terraformer .tf Providers SDKs
20.
Atlantis Terraform GitHub Cloud State tfファイルに変更を 加えてPR Webhook経由で Atlantisがそれを検知 しplan実行 結果をGitHubに反映 レビュワーがGitHub上 でplan結果を確認。 GItHub経由でAtlantis にapplyを指示 1 2 3 Atlantisがterraform applyを実行し結果を GitHubに反映 4 StateはTerraform Cloud上で履歴含めて 一元管理 5 最後に作成した環境を tfファイル、Stateと してエクスポート 6 Terraformer State (File)
22.
3. Pulumi
23.
Pulumi Terraform 1 3 app.pulumi.com State 2 2
24.
• HCL(HashiCorp Configuration
Language) • 5 0.12 • JavaScript • TypeScript • Python • Go • 226( 1) • Official Provider : 105 • Community Provider: 121 • Terraform • pulumi-terraform ( 2) Provider4 State • • • 5/16 Terraform Cloud • State 2 • • Terraform Cloud ( 3) • $50/ (TEAM STARTER Plan ( 4)) Terraform/Pulumi 1: 2019/7/10 2: https://github.com/pulumi/pulumi-terraform 3: https://www.terraform.io/docs/enterprise/free/index.html 4: https://www.pulumi.com/pricing/
25.
Pulumi Demo pulumi-ecl pulumi-terraform sdk python nodejs go Pulumi-terraform, pulumi_eclを利用し てPulumi用SDKを生 成した状態 1 Terraformおよび Pulumi(Python, Node.js)でキー ペア+インスタンスを作成
2 どのようなHTTP通 信が行われているか をCharles上で キャプチャし表示 3 app.pulumi.com上で Stateがどのように見 えているかを表示 4 python/nodejs
27.
7 • Terraform • Pulumi
/Terraform Cloud Terraformer • 2 2Qiita2 7 • URL Terraform: https://www.terraform.io/ Terraform Cloud Free Tier: https://app.terraform.io/signup?utm_source=banner&utm_campaign=intro_tf_cloud_remote Pulumi: https://www.pulumi.com/ Atlantis: https://www.runatlantis.io/ Terraformer: https://github.com/GoogleCloudPlatform/terraformer Atlantis
Download