Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ubuntu VPS から CoreOS クラスタに移行した話 #w8lt
Search
Daisuke Fujita
April 22, 2015
Technology
2
620
Ubuntu VPS から CoreOS クラスタに移行した話 #w8lt
#w8lt 第一回 (2015-04-22) の発表資料です
http://w8lt.connpass.com/event/14297/
Daisuke Fujita
April 22, 2015
Tweet
Share
More Decks by Daisuke Fujita
See All by Daisuke Fujita
SREcon19 Asia/Pacific Recap
dtan4
0
220
Our Practices of Delegating Ownership in Microservices World
dtan4
4
9k
Kubernetes Cluster Upgrade / Mercari Meetup for Microservices Platform
dtan4
3
4.8k
KubeCon EU 2018 Recap: Multi-Tenancy in Kubernetes: Best Practices Today, and Future Directions / Kubernetes Meetup Tokyo 11 #k8sjp
dtan4
1
1.9k
Wantedly から Chef を一掃した話 / #chibadan
dtan4
24
11k
さようなら Chef こんにちは Dockerfile / Web Tech Tokyo #1
dtan4
6
7.3k
Docker をフル活用したインフラの紹介と成長し続けるためのインフラ戦略 / #abejameetup
dtan4
19
4.1k
Docker Compose PaaS の作り方、そして社内に導入した話 / #yapc8oji
dtan4
1
8.6k
Writing Kubenetes tools in Go
dtan4
1
3.7k
Other Decks in Technology
See All in Technology
バクラクのSREにおけるAgentic AIへの挑戦/Our Journey with Agentic AI
taddy_919
2
1.1k
OpenClawで回す組織運営
jacopen
3
630
OCI Security サービス 概要
oracle4engineer
PRO
2
13k
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
3.8k
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1.1k
Abuse report だけじゃない。AWS から緊急連絡が来る状況とは?昨今の攻撃や被害の事例の紹介と備えておきたい考え方について
kazzpapa3
1
150
マルチプレーンGPUネットワークを実現するシャッフルアーキテクチャの整理と考察
markunet
2
120
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.1k
オンプレとGoogle Cloudを安全に繋ぐための、セキュア通信の勘所
waiwai2111
3
1.1k
Claude Code Skills 勉強会 (DevelersIO向けに調整済み) / claude code skills for devio
masahirokawahara
0
160
Claude Cowork Plugins を読む - Skills駆動型業務エージェント設計の実像と構造
knishioka
0
290
IBM Bobを使って、PostgreSQLのToDoアプリをDb2へ変換してみよう/202603_Dojo_Bob
mayumihirano
0
220
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
960
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
190
Git: the NoSQL Database
bkeepers
PRO
432
66k
HDC tutorial
michielstock
1
510
Ethics towards AI in product and experience design
skipperchong
2
220
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
130
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
80
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.4k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
130
Transcript
Ubuntu VPS ͔Β CoreOS Ϋϥελʹ Ҡߦͨ͠ 2015-04-22 W8LT#1 @dtan4 IUUQHMPCFWJFXTDPNEDJNESFBNTDMPVETDMPVETKQH
#w8lt ։࠵͓ΊͰͱ͏͍͟͝·͢ :tada:
Daisuke Fujita @dtan4 ܭࢉֶઐ߈ ಙాݚ M2
None
2014.07-2015.04 ͘͞Β VPS + Ubuntu 2015.04- DigitalOcean + CoreOS
2014.07-2015.04 ͘͞Β VPS + Ubuntu 2015.04- DigitalOcean + CoreOS
͘͞Β VPS + Ubuntu VPS 2G Ubuntu 14.04 ߏཧ: Chef
ΞϓϦέʔγϣϯ: Docker ίϯςφ ֎෦ετϨʔδ: S3 DNS αʔϏε: Route53 ࢹܥ: Datadog, Papertrail
͘͞Β VPS + Ubuntu ap-northeast1 (Tokyo) VPS 2G nginx-proxy Web
App Worker Web App redis postgres dd-agent
None
৭ʑͭΒ͍ Chef ׂ͕Γͱ͠ΜͲ͍ʢႈੑͱʁʣ ॏͳΔηΩϡϦςΟΞοϓσʔτ ssh ͯ͠ docker run ͢ΔίϯςφखಈσϓϩΠ postgres,
redis ίϯςφͷσʔλӬଓԽͯ͠ͳ͍ Docker 1.1
None
CoreOS ͯ͢ͷΞϓϦέʔγϣϯΛ Docker ίϯςφͱͯ͠ಈ͔͢ Core ೖΕସ͑ʹΑΔࣗಈΞοϓσʔτ (like Chrome) etcd +
fleet ʹΑΔΫϥελϦϯά CoreOS is designed for security, consistency, and reliability
2014.07-2015.04 ͘͞Β VPS + Ubuntu 2015.04- DigitalOcean + CoreOS
DigitalOcean + CoreOS 1GB Droplet * 1 + 512MB Droplet
* 1 (to be 2) CoreOS stable ߏཧ: Terraform + cloud-config ΞϓϦέʔγϣϯ: Docker ίϯςφ ֎෦ετϨʔδ: S3 DNS αʔϏε: Route53 ࢹܥ: Datadog, Papertrail
DigitalOcean + CoreOS ap-northeast1 (Tokyo) sgp1 (Singapole) nginx-proxy Web App
Worker redis postgres dd-agent Web App etcd web db
DigitalOcean + CoreOS ʢཧʣ ap-northeast1 (Tokyo) sgp1 (Singapole) nginx-proxy Web
App Worker redis postgres dd-agent load balancer Web App etcd lb web db
CoreOS Droplets web (1GB) Web ΞϓϦέʔγϣϯ, Worker db (512MB) PostgreSQL,
Redis σʔλετΞ ϗετϚγϯʹσʔλӬଓԽ lb (512MB) Route53 ͔ΒͷΞΫηεΛ web ʹதܧ͢Δ
Infrastructure as Code ͯ͢ͷΠϯϑϥΛίʔυͰཧ Git ʹΑΔόʔδϣϯཧɺPull Request ܕ։ൃ CI
ChatBot ͱ࿈ܞͯ͠ਓͷखΛհ͞ͳ͍ Πϯϑϥͷߋ৽
Cloud-Config YAML Ͱ CoreOS Λઃఆ Ϣʔβʔཧ Ξοϓσʔτ੍ޚ ىಈ͢ΔαʔϏεͷࢦఆ… αʔϏεཧ fleet
ʹ Ҡߦ͢Δ͔
None
terraform Hashicorp ϓϩμΫτ ઈࢍ։ൃத AWS, DigitalOcean …Λ ίʔυͰཧ͢Δ terraform apply
Ͱ ຊ൪ʹҰൃͰө
None
AWS ౦ژϦʔδϣϯ͕͋Δ (ap-northeast-1) ଞͷαʔϏε (Route53, ELB, S3…) ͱͷ࿈ܞɺ ಉҰϦʔδϣϯͰΊΔ ϥϯχϯάίετ͕ʢݸਓӡ༻ʹʣߴ͍
DigitalOcean ϥϯχϯάίετ͕͍҆ సૹྔ 1TB ·Ͱແྉ ࠷ۙͯ͘γϯΨϙʔϧͳͷͰ ౦ژͷϚγϯʹൺϨΠςϯγ͕ൃੜ͢Δ
݄ʑͷ͓ࢧྉۚ sakura VPS 2G 1,552ԁ DigitalOcean 1g*1 + 512mb*2 20.88
USD = 2,499ԁ t2.micro*3 43.9 USD = 5,254ԁ t2.micro*1 + ELB + db.t2.micro + cache.t2.micro 76.72 USD = 9,179ԁ Πϯελϯε੍࣌ؒ՝ۚc"84BQOPSUIFBTUc3PVUFͱ4ͱసૹྔؚ·ͳ͍
෭࢈ dtan4/c2y Cloud-Config Λ Ruby DSL Ͱॻ͘ dtan4/terraforming طଘͷϦιʔεΛ terraform
ܗࣜʹม
·ͱΊ ͘͞Β VPS ຊʹίεύ͕ྑ͍ AWS ͍͍ͨ… ͯ͢ͷΞϓϦΛίϯςφԽ͢Δ ·ͩґଘؔͱϗετΞοϓσʔτͰ ফͯ͠Δͷʁ