SlideShare a Scribd company logo
1 of 32
Download to read offline
伊藤仁智( )
伊藤仁智( )
経歴:
ゲーム系 組込系 テストツール ゲーム系 系 系 系
Copyright © 2018 HashiCorp
Company overview
3
ミッション
キー製品
設立
2012 by Mitchell Hashimoto and Armon Dadgar
(HashiCorp Japanは2018年9月発足)
We enable organizations to Provision, Secure, Connect, and Run any
infrastructure for any application
1. アプリケーションを実行するインフラのProvision
2. アプリケーションをSecureに
3. アプリケーションデプロイをRun
4. アプリケーションをConnectする
CEO Dave MacJannet
Copyright © 2018 HashiCorp 4
Private
cloud
EARLY
CLOUD
MULTI-CLOUD
Azure GCP …
+
AWS
TRADITIONAL
DATACENTER
ハイブリッドなインフラへのシフト
専用マシン       → オンデマンド
Copyright © 2018 HashiCorp
INFRASTRUCTURE AS CODE
5
EXTENSIBLE PROVIDER MODEL
TERRAFORM CONFIGURATION
DEVELOPERS
OPERATOR
様々なインフラへのプロビジョニング - Provision
Copyright © 2018 HashiCorp
Terraform providers
https://www.terraform.io/docs/providers/index.html
Copyright © 2018 HashiCorp
Terraform sample code
provider "aws" {
region = "ap-northeast-1"
}
resource "aws_instance" "masa_tfe" {
ami = "ami-08847abae18baa040"
instance_type = "t2.medium"
key_name = "masa"
tags = {
Owner = "Masa”
}
}
による効果
出展:Infrastructure as Codeの留意点とメリット ~サーバー更改プロジェクトへの適用で得られた知見・実感
Copyright © 2018 HashiCorp 9
Terraform use cases
ワークフローは変えずに、プライベートクラウ
ド・パブリッククラウド・外部サービスを導入
インフラのあるべき姿をコードで検証・レ
ビューする。
デベロッパとオペレータ間でイミュータブルな
インフラのプロビジョニングを共有する
Copyright © 2018 HashiCorp 10
Terraform use cases
ワークフローは変えずに、プライベートクラウ
ド・パブリッククラウド・外部サービスを導入
インフラのあるべき姿をコードで検証・レ
ビューする。
デベロッパとオペレータ間でイミュータブルな
インフラのプロビジョニングを共有する
3行で:
● 一つのワークフローで、
● 様々な環境に対して、
● 誰が使用しても毎回同じ構成を構築
https://insights.dice.com/2019/01/02/kotlin-kubernetes-top-rising-tech-skills/
2018年調査の雇用担当のマネージャやチームが求める開発者スキルではKubenetesが圧巻の一位、Terrraformがそれに続き、
他を引き離し2位となりました。
Copyright © 2018 HashiCorp
● Sumo logicさんにより開発
○ https://github.com/SumoLogic/sumologic-terraform-provider
○
● 各種リソースを作成し、設定も行なう
○ sumologic_collector
○ sumologic_http_source
○ sumologic_polling_source
○ Sumologic_cloudsyslog_source
○ sumologic_collector_ingest_budget_assignment
○ sumologic_ingest_budget
○ sumologic_role
○ sumologic_user
○ sumologic_scheduled_view
Sumo logic provider
Copyright © 2018 HashiCorp
Sumo logic provider sample code
resource "sumologic_collector" "example_collector" {
name = "Hosted Collector by Masa"
category = "Networking/Demo/collector"
}
resource "sumologic_http_source" "demo_http_source1" {
name = "HTTP Source 1"
category = "Networking/Demo/source1"
collector_id = sumologic_collector.example_collector.id
}
Copyright © 2018 HashiCorp
Sumo logic provider sample code
resource "sumologic_collector" "example_collector" {
name = "Hosted Collector by Masa"
category = "Networking/Demo/collector"
}
resource "sumologic_http_source" "demo_http_source1" {
name = "HTTP Source 1"
category = "Networking/Demo/source1"
collector_id = sumologic_collector.example_collector.id
}
$ terraform apply tfplan
sumologic_collector.example_collector: Creating...
sumologic_collector.example_collector: Creation complete after 1s [id=100353948]
sumologic_http_source.demo_http_source1: Creating...
sumologic_http_source.demo_http_source1: Creation complete after 0s [id=100402394]
Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
Copyright © 2018 HashiCorp
Sumo logic provider sample code
resource "sumologic_collector" "example_collector" {
name = "Hosted Collector by Masa"
category = "Networking/Demo/collector"
}
resource "sumologic_http_source" "demo_http_source1" {
name = "HTTP Source 1"
category = "Networking/Demo/source1"
collector_id = sumologic_collector.example_collector.id
}
$ terraform apply tfplan
sumologic_collector.example_collector: Creating...
sumologic_collector.example_collector: Creation complete after 1s [id=100353948]
sumologic_http_source.demo_http_source1: Creating...
sumologic_http_source.demo_http_source1: Creation complete after 0s [id=100402394]
Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
独自のプロセス
独自のプロセス
独自のプロセス
独自のプロセス 独自のプロセス
● 1 Workflow
● IaC
● Self-service
まとめ
● TerraformでIaCを実現
● IaCでXaaSをまとめてProvisioning
● 誰が実行しても同じ結果(Immutability)
● Self-serviceでDevOpsを推進
ありがとうございました。
お問い合わせはお気軽に
sales_japan@hashicorp.com

More Related Content

What's hot

AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開ToruKubota4
 
NewRelic x Terraform Cloud で Observability as Code
NewRelic x Terraform Cloud で Observability as CodeNewRelic x Terraform Cloud で Observability as Code
NewRelic x Terraform Cloud で Observability as CodeShogo Katsurada
 
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...Tsuyoshi Hirayama
 
[Cloud OnAir] ビッグデータ事例紹介 株式会社IDOMさまのデータ分析と運用 (LIVE) 2018年6月21日 放送
[Cloud OnAir] ビッグデータ事例紹介 株式会社IDOMさまのデータ分析と運用 (LIVE) 2018年6月21日 放送[Cloud OnAir] ビッグデータ事例紹介 株式会社IDOMさまのデータ分析と運用 (LIVE) 2018年6月21日 放送
[Cloud OnAir] ビッグデータ事例紹介 株式会社IDOMさまのデータ分析と運用 (LIVE) 2018年6月21日 放送Google Cloud Platform - Japan
 
そろそろLambda(CI/CD編)
そろそろLambda(CI/CD編)そろそろLambda(CI/CD編)
そろそろLambda(CI/CD編)輝 子安
 
20200729 f1 instance_intro
20200729 f1 instance_intro20200729 f1 instance_intro
20200729 f1 instance_introHiroshi Tokoyo
 
Microsoft Azure/SRT - 最新技術情報アップデート
Microsoft Azure/SRT - 最新技術情報アップデートMicrosoft Azure/SRT - 最新技術情報アップデート
Microsoft Azure/SRT - 最新技術情報アップデートShige Fukushima
 
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点Kohei MATSUSHITA
 
GCP本格採用で遭遇した課題とマイクロサービス的解決
GCP本格採用で遭遇した課題とマイクロサービス的解決GCP本格採用で遭遇した課題とマイクロサービス的解決
GCP本格採用で遭遇した課題とマイクロサービス的解決Google Cloud Platform - Japan
 
IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方
IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方
IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方Masahiro Furukawa
 
Vitisのご紹介とAmazon EC2 F1体験デモ
Vitisのご紹介とAmazon EC2 F1体験デモVitisのご紹介とAmazon EC2 F1体験デモ
Vitisのご紹介とAmazon EC2 F1体験デモJun Ando
 
祝★AWSスタンダードコンサルティングパートナーに認定されました
祝★AWSスタンダードコンサルティングパートナーに認定されました祝★AWSスタンダードコンサルティングパートナーに認定されました
祝★AWSスタンダードコンサルティングパートナーに認定されましたCore Concept Technologies
 
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」AINOW
 
Kubernetes on Alibaba Cloud
Kubernetes on Alibaba CloudKubernetes on Alibaba Cloud
Kubernetes on Alibaba Cloud真吾 吉田
 
CYDASアジャイル開発状況報告LT
CYDASアジャイル開発状況報告LTCYDASアジャイル開発状況報告LT
CYDASアジャイル開発状況報告LT真吾 吉田
 
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプラインREALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプラインgree_tech
 
IoTビジネス共創ラボ 第4回勉強会(2017 07-03)
IoTビジネス共創ラボ 第4回勉強会(2017 07-03)IoTビジネス共創ラボ 第4回勉強会(2017 07-03)
IoTビジネス共創ラボ 第4回勉強会(2017 07-03)博宣 今村
 
アジャイル開発のためのDatadog
アジャイル開発のためのDatadogアジャイル開発のためのDatadog
アジャイル開発のためのDatadogNobuyasu Seki
 
Azure kobebase lt-20201120
Azure kobebase lt-20201120Azure kobebase lt-20201120
Azure kobebase lt-20201120Shotaro Suzuki
 

What's hot (20)

AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開
 
NewRelic x Terraform Cloud で Observability as Code
NewRelic x Terraform Cloud で Observability as CodeNewRelic x Terraform Cloud で Observability as Code
NewRelic x Terraform Cloud で Observability as Code
 
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
 
Keynote
KeynoteKeynote
Keynote
 
[Cloud OnAir] ビッグデータ事例紹介 株式会社IDOMさまのデータ分析と運用 (LIVE) 2018年6月21日 放送
[Cloud OnAir] ビッグデータ事例紹介 株式会社IDOMさまのデータ分析と運用 (LIVE) 2018年6月21日 放送[Cloud OnAir] ビッグデータ事例紹介 株式会社IDOMさまのデータ分析と運用 (LIVE) 2018年6月21日 放送
[Cloud OnAir] ビッグデータ事例紹介 株式会社IDOMさまのデータ分析と運用 (LIVE) 2018年6月21日 放送
 
そろそろLambda(CI/CD編)
そろそろLambda(CI/CD編)そろそろLambda(CI/CD編)
そろそろLambda(CI/CD編)
 
20200729 f1 instance_intro
20200729 f1 instance_intro20200729 f1 instance_intro
20200729 f1 instance_intro
 
Microsoft Azure/SRT - 最新技術情報アップデート
Microsoft Azure/SRT - 最新技術情報アップデートMicrosoft Azure/SRT - 最新技術情報アップデート
Microsoft Azure/SRT - 最新技術情報アップデート
 
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
 
GCP本格採用で遭遇した課題とマイクロサービス的解決
GCP本格採用で遭遇した課題とマイクロサービス的解決GCP本格採用で遭遇した課題とマイクロサービス的解決
GCP本格採用で遭遇した課題とマイクロサービス的解決
 
IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方
IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方
IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方
 
Vitisのご紹介とAmazon EC2 F1体験デモ
Vitisのご紹介とAmazon EC2 F1体験デモVitisのご紹介とAmazon EC2 F1体験デモ
Vitisのご紹介とAmazon EC2 F1体験デモ
 
祝★AWSスタンダードコンサルティングパートナーに認定されました
祝★AWSスタンダードコンサルティングパートナーに認定されました祝★AWSスタンダードコンサルティングパートナーに認定されました
祝★AWSスタンダードコンサルティングパートナーに認定されました
 
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
 
Kubernetes on Alibaba Cloud
Kubernetes on Alibaba CloudKubernetes on Alibaba Cloud
Kubernetes on Alibaba Cloud
 
CYDASアジャイル開発状況報告LT
CYDASアジャイル開発状況報告LTCYDASアジャイル開発状況報告LT
CYDASアジャイル開発状況報告LT
 
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプラインREALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
 
IoTビジネス共創ラボ 第4回勉強会(2017 07-03)
IoTビジネス共創ラボ 第4回勉強会(2017 07-03)IoTビジネス共創ラボ 第4回勉強会(2017 07-03)
IoTビジネス共創ラボ 第4回勉強会(2017 07-03)
 
アジャイル開発のためのDatadog
アジャイル開発のためのDatadogアジャイル開発のためのDatadog
アジャイル開発のためのDatadog
 
Azure kobebase lt-20201120
Azure kobebase lt-20201120Azure kobebase lt-20201120
Azure kobebase lt-20201120
 

Similar to Sumo logic meetup 2020 jan

Datadog monitoring with HashiCorp
Datadog monitoring with HashiCorpDatadog monitoring with HashiCorp
Datadog monitoring with HashiCorpMasatomo Ito
 
HashiCorp Terraform Enterprise 紹介
HashiCorp Terraform Enterprise 紹介HashiCorp Terraform Enterprise 紹介
HashiCorp Terraform Enterprise 紹介hashicorpjp
 
Tech summit 2018_ad15_ver_1106
Tech summit 2018_ad15_ver_1106Tech summit 2018_ad15_ver_1106
Tech summit 2018_ad15_ver_1106Shotaro Suzuki
 
de:code2018 登壇資料
de:code2018 登壇資料de:code2018 登壇資料
de:code2018 登壇資料Hiroshi Senga
 
Rancherを活用して開発効率を上げる
Rancherを活用して開発効率を上げるRancherを活用して開発効率を上げる
Rancherを活用して開発効率を上げるMichitaka Terada
 
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphere
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphereQuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphere
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphereWataru Unno
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割Toru Yamaguchi
 
Beginner must-see! A future that can be opened by learning Hadoop
Beginner must-see! A future that can be opened by learning HadoopBeginner must-see! A future that can be opened by learning Hadoop
Beginner must-see! A future that can be opened by learning HadoopDataWorks Summit
 
Dragon board+センサモジュール ハードウェア開発セミナー (2017 06-12) #ドローン #IoT #Azure #zephyr
Dragon board+センサモジュール ハードウェア開発セミナー (2017 06-12) #ドローン #IoT #Azure #zephyrDragon board+センサモジュール ハードウェア開発セミナー (2017 06-12) #ドローン #IoT #Azure #zephyr
Dragon board+センサモジュール ハードウェア開発セミナー (2017 06-12) #ドローン #IoT #Azure #zephyr博宣 今村
 
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601Shotaro Suzuki
 
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601YorikoYokoyama
 
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話Kamonohashi
 
InterBEE 2018 AWS & AWS Elemental Booth Review
InterBEE 2018 AWS & AWS Elemental Booth ReviewInterBEE 2018 AWS & AWS Elemental Booth Review
InterBEE 2018 AWS & AWS Elemental Booth ReviewAmazon Web Services Japan
 
Terraform with Bitbucket pipeline
Terraform with Bitbucket pipelineTerraform with Bitbucket pipeline
Terraform with Bitbucket pipelineMasatomo Ito
 
[db analytics showcase Sapporo 2018] B25 Hadoop上で動く世界最速のAnalytic DBをSparkと一緒に...
[db analytics showcase Sapporo 2018] B25 Hadoop上で動く世界最速のAnalytic DBをSparkと一緒に...[db analytics showcase Sapporo 2018] B25 Hadoop上で動く世界最速のAnalytic DBをSparkと一緒に...
[db analytics showcase Sapporo 2018] B25 Hadoop上で動く世界最速のAnalytic DBをSparkと一緒に...Insight Technology, Inc.
 
Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報Hinemos
 
(2017.6.2) Azure HDInsightで実現するスケーラブル分析環境
(2017.6.2) Azure HDInsightで実現するスケーラブル分析環境(2017.6.2) Azure HDInsightで実現するスケーラブル分析環境
(2017.6.2) Azure HDInsightで実現するスケーラブル分析環境Mitsutoshi Kiuchi
 
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 Insight Technology, Inc.
 
Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢Maho Takara
 

Similar to Sumo logic meetup 2020 jan (20)

Datadog monitoring with HashiCorp
Datadog monitoring with HashiCorpDatadog monitoring with HashiCorp
Datadog monitoring with HashiCorp
 
HashiCorp Terraform Enterprise 紹介
HashiCorp Terraform Enterprise 紹介HashiCorp Terraform Enterprise 紹介
HashiCorp Terraform Enterprise 紹介
 
Tech summit 2018_ad15_ver_1106
Tech summit 2018_ad15_ver_1106Tech summit 2018_ad15_ver_1106
Tech summit 2018_ad15_ver_1106
 
de:code2018 登壇資料
de:code2018 登壇資料de:code2018 登壇資料
de:code2018 登壇資料
 
Rancherを活用して開発効率を上げる
Rancherを活用して開発効率を上げるRancherを活用して開発効率を上げる
Rancherを活用して開発効率を上げる
 
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphere
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphereQuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphere
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphere
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
Gaming cicd-pipeline gaming-technight-2
Gaming cicd-pipeline gaming-technight-2Gaming cicd-pipeline gaming-technight-2
Gaming cicd-pipeline gaming-technight-2
 
Beginner must-see! A future that can be opened by learning Hadoop
Beginner must-see! A future that can be opened by learning HadoopBeginner must-see! A future that can be opened by learning Hadoop
Beginner must-see! A future that can be opened by learning Hadoop
 
Dragon board+センサモジュール ハードウェア開発セミナー (2017 06-12) #ドローン #IoT #Azure #zephyr
Dragon board+センサモジュール ハードウェア開発セミナー (2017 06-12) #ドローン #IoT #Azure #zephyrDragon board+センサモジュール ハードウェア開発セミナー (2017 06-12) #ドローン #IoT #Azure #zephyr
Dragon board+センサモジュール ハードウェア開発セミナー (2017 06-12) #ドローン #IoT #Azure #zephyr
 
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601
 
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601
 
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
 
InterBEE 2018 AWS & AWS Elemental Booth Review
InterBEE 2018 AWS & AWS Elemental Booth ReviewInterBEE 2018 AWS & AWS Elemental Booth Review
InterBEE 2018 AWS & AWS Elemental Booth Review
 
Terraform with Bitbucket pipeline
Terraform with Bitbucket pipelineTerraform with Bitbucket pipeline
Terraform with Bitbucket pipeline
 
[db analytics showcase Sapporo 2018] B25 Hadoop上で動く世界最速のAnalytic DBをSparkと一緒に...
[db analytics showcase Sapporo 2018] B25 Hadoop上で動く世界最速のAnalytic DBをSparkと一緒に...[db analytics showcase Sapporo 2018] B25 Hadoop上で動く世界最速のAnalytic DBをSparkと一緒に...
[db analytics showcase Sapporo 2018] B25 Hadoop上で動く世界最速のAnalytic DBをSparkと一緒に...
 
Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報
 
(2017.6.2) Azure HDInsightで実現するスケーラブル分析環境
(2017.6.2) Azure HDInsightで実現するスケーラブル分析環境(2017.6.2) Azure HDInsightで実現するスケーラブル分析環境
(2017.6.2) Azure HDInsightで実現するスケーラブル分析環境
 
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
 
Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢
 

Sumo logic meetup 2020 jan

  • 2. 伊藤仁智( ) 経歴: ゲーム系 組込系 テストツール ゲーム系 系 系 系
  • 3. Copyright © 2018 HashiCorp Company overview 3 ミッション キー製品 設立 2012 by Mitchell Hashimoto and Armon Dadgar (HashiCorp Japanは2018年9月発足) We enable organizations to Provision, Secure, Connect, and Run any infrastructure for any application 1. アプリケーションを実行するインフラのProvision 2. アプリケーションをSecureに 3. アプリケーションデプロイをRun 4. アプリケーションをConnectする CEO Dave MacJannet
  • 4. Copyright © 2018 HashiCorp 4 Private cloud EARLY CLOUD MULTI-CLOUD Azure GCP … + AWS TRADITIONAL DATACENTER ハイブリッドなインフラへのシフト 専用マシン       → オンデマンド
  • 5. Copyright © 2018 HashiCorp INFRASTRUCTURE AS CODE 5 EXTENSIBLE PROVIDER MODEL TERRAFORM CONFIGURATION DEVELOPERS OPERATOR 様々なインフラへのプロビジョニング - Provision
  • 6. Copyright © 2018 HashiCorp Terraform providers https://www.terraform.io/docs/providers/index.html
  • 7. Copyright © 2018 HashiCorp Terraform sample code provider "aws" { region = "ap-northeast-1" } resource "aws_instance" "masa_tfe" { ami = "ami-08847abae18baa040" instance_type = "t2.medium" key_name = "masa" tags = { Owner = "Masa” } }
  • 9. Copyright © 2018 HashiCorp 9 Terraform use cases ワークフローは変えずに、プライベートクラウ ド・パブリッククラウド・外部サービスを導入 インフラのあるべき姿をコードで検証・レ ビューする。 デベロッパとオペレータ間でイミュータブルな インフラのプロビジョニングを共有する
  • 10. Copyright © 2018 HashiCorp 10 Terraform use cases ワークフローは変えずに、プライベートクラウ ド・パブリッククラウド・外部サービスを導入 インフラのあるべき姿をコードで検証・レ ビューする。 デベロッパとオペレータ間でイミュータブルな インフラのプロビジョニングを共有する 3行で: ● 一つのワークフローで、 ● 様々な環境に対して、 ● 誰が使用しても毎回同じ構成を構築
  • 12. Copyright © 2018 HashiCorp ● Sumo logicさんにより開発 ○ https://github.com/SumoLogic/sumologic-terraform-provider ○ ● 各種リソースを作成し、設定も行なう ○ sumologic_collector ○ sumologic_http_source ○ sumologic_polling_source ○ Sumologic_cloudsyslog_source ○ sumologic_collector_ingest_budget_assignment ○ sumologic_ingest_budget ○ sumologic_role ○ sumologic_user ○ sumologic_scheduled_view Sumo logic provider
  • 13. Copyright © 2018 HashiCorp Sumo logic provider sample code resource "sumologic_collector" "example_collector" { name = "Hosted Collector by Masa" category = "Networking/Demo/collector" } resource "sumologic_http_source" "demo_http_source1" { name = "HTTP Source 1" category = "Networking/Demo/source1" collector_id = sumologic_collector.example_collector.id }
  • 14. Copyright © 2018 HashiCorp Sumo logic provider sample code resource "sumologic_collector" "example_collector" { name = "Hosted Collector by Masa" category = "Networking/Demo/collector" } resource "sumologic_http_source" "demo_http_source1" { name = "HTTP Source 1" category = "Networking/Demo/source1" collector_id = sumologic_collector.example_collector.id } $ terraform apply tfplan sumologic_collector.example_collector: Creating... sumologic_collector.example_collector: Creation complete after 1s [id=100353948] sumologic_http_source.demo_http_source1: Creating... sumologic_http_source.demo_http_source1: Creation complete after 0s [id=100402394] Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
  • 15. Copyright © 2018 HashiCorp Sumo logic provider sample code resource "sumologic_collector" "example_collector" { name = "Hosted Collector by Masa" category = "Networking/Demo/collector" } resource "sumologic_http_source" "demo_http_source1" { name = "HTTP Source 1" category = "Networking/Demo/source1" collector_id = sumologic_collector.example_collector.id } $ terraform apply tfplan sumologic_collector.example_collector: Creating... sumologic_collector.example_collector: Creation complete after 1s [id=100353948] sumologic_http_source.demo_http_source1: Creating... sumologic_http_source.demo_http_source1: Creation complete after 0s [id=100402394] Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 28.
  • 29.
  • 30. ● 1 Workflow ● IaC ● Self-service
  • 31. まとめ ● TerraformでIaCを実現 ● IaCでXaaSをまとめてProvisioning ● 誰が実行しても同じ結果(Immutability) ● Self-serviceでDevOpsを推進