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
SU
Uploaded by
Shin'ya Ueoka
PDF, PPTX
10,442 views
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
Cybozu Meetup #18 SRE/Necoでの発表です https://cybozu.connpass.com/event/103789/
Technology
◦
Read more
8
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 31
2
/ 31
3
/ 31
4
/ 31
5
/ 31
6
/ 31
7
/ 31
8
/ 31
9
/ 31
10
/ 31
11
/ 31
12
/ 31
13
/ 31
14
/ 31
15
/ 31
16
/ 31
17
/ 31
18
/ 31
19
/ 31
20
/ 31
21
/ 31
22
/ 31
23
/ 31
24
/ 31
25
/ 31
26
/ 31
27
/ 31
28
/ 31
29
/ 31
30
/ 31
31
/ 31
More Related Content
PDF
10分でわかる Cilium と XDP / BPF
by
Shuji Yamada
PDF
実録Blue-Green Deployment導入記
by
Hiroyuki Ohnaka
PDF
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
by
Yahoo!デベロッパーネットワーク
PPTX
Past, Present and Future of DevOps Infrastructure
by
Synergetics Learning and Cloud Consulting
PDF
Ansibleはじめよぉ -Infrastructure as Codeを理解-
by
Shingo Kitayama
PDF
Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動する
by
Kohei Tokunaga
PPTX
分散トレーシングAWS:X-Rayとの上手い付き合い方
by
Recruit Lifestyle Co., Ltd.
PDF
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
by
Daichi Koike
10分でわかる Cilium と XDP / BPF
by
Shuji Yamada
実録Blue-Green Deployment導入記
by
Hiroyuki Ohnaka
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
by
Yahoo!デベロッパーネットワーク
Past, Present and Future of DevOps Infrastructure
by
Synergetics Learning and Cloud Consulting
Ansibleはじめよぉ -Infrastructure as Codeを理解-
by
Shingo Kitayama
Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動する
by
Kohei Tokunaga
分散トレーシングAWS:X-Rayとの上手い付き合い方
by
Recruit Lifestyle Co., Ltd.
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
by
Daichi Koike
What's hot
PDF
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
by
NTT DATA Technology & Innovation
PPTX
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
by
DeNA
PDF
今だからこそ知りたい Docker Compose/Swarm 入門
by
Masahito Zembutsu
PDF
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
by
NTT DATA Technology & Innovation
PDF
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
by
VirtualTech Japan Inc.
PDF
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
by
Yahoo!デベロッパーネットワーク
PPTX
YJTC18 A-1 データセンタネットワークの取り組み
by
Yahoo!デベロッパーネットワーク
PDF
PlaySQLAlchemy: SQLAlchemy入門
by
泰 増田
PDF
Best Practices of Infrastructure as Code with Terraform
by
DevOps.com
PDF
How Twitter Works (Arsen Kostenko Technology Stream)
by
IT Arena
PDF
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
by
Noritaka Sekiyama
PDF
AlmaLinux と Rocky Linux の誕生経緯&比較
by
beyond Co., Ltd.
PPTX
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
by
NTT DATA Technology & Innovation
PDF
FridaによるAndroidアプリの動的解析とフッキングの基礎
by
ken_kitahara
PDF
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
by
Preferred Networks
PDF
使ってみて気づいた AGPL ライセンスの メリット・デメリット
by
Fumito Mizuno
PDF
WebSocketでリアルタイム処理をする
by
龍一 田中
PDF
MySQLレプリケーションあれやこれや
by
yoku0825
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
ODP
GNU AGPLv3について(On GNU AGPLv3)
by
真行 八田
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
by
NTT DATA Technology & Innovation
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
by
DeNA
今だからこそ知りたい Docker Compose/Swarm 入門
by
Masahito Zembutsu
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
by
NTT DATA Technology & Innovation
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
by
VirtualTech Japan Inc.
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
by
Yahoo!デベロッパーネットワーク
YJTC18 A-1 データセンタネットワークの取り組み
by
Yahoo!デベロッパーネットワーク
PlaySQLAlchemy: SQLAlchemy入門
by
泰 増田
Best Practices of Infrastructure as Code with Terraform
by
DevOps.com
How Twitter Works (Arsen Kostenko Technology Stream)
by
IT Arena
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
by
Noritaka Sekiyama
AlmaLinux と Rocky Linux の誕生経緯&比較
by
beyond Co., Ltd.
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
by
NTT DATA Technology & Innovation
FridaによるAndroidアプリの動的解析とフッキングの基礎
by
ken_kitahara
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
by
Preferred Networks
使ってみて気づいた AGPL ライセンスの メリット・デメリット
by
Fumito Mizuno
WebSocketでリアルタイム処理をする
by
龍一 田中
MySQLレプリケーションあれやこれや
by
yoku0825
Dockerからcontainerdへの移行
by
Kohei Tokunaga
GNU AGPLv3について(On GNU AGPLv3)
by
真行 八田
Similar to インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
PDF
コンテナ時代のOpenStack
by
Akira Yoshiyama
PDF
【サイボウズ インターンシップ2025】Kubernetes基盤開発コース説明資料
by
Cybozu, Inc.
PDF
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
by
Hiroki Takeda
PPTX
Network as a Service - Data plane evolution and abstraction by NSM
by
Miya Kohno
PDF
座談会資料(趣旨とテーマ)配布用 20151003
by
知礼 八子
PDF
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
by
Amazon Web Services Japan
PPT
Garoon紹介資料
by
cybozutw
PDF
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
by
Masaya Aoyama
PDF
Infrastructure as Codeの取り組みと改善
by
Takashi Honda
PDF
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善
by
Developers Summit
PPTX
Community_Update_JP
by
Go Chiba
PDF
データが覗いたOpenStack Summit Vancouver
by
Kentaro Takeda
PPTX
今からでも間に合う!インフラ自動化超入門 @渋谷
by
Daigou Harada
PDF
第14回八子クラウド座談会資料 当日メモ付き 20141005
by
知礼 八子
PPTX
20121221 AWS re:Invent 凱旋報告
by
真吾 吉田
PDF
日本Cloud Foundryグループ 第1回運営会議
by
Shunsuke Kurumatani
PDF
20130319勉強会
by
Akira Yoshiyama
PDF
CCGrid2012 参加報告
by
Nobukazu Yoshioka
PDF
第21回八子クラウド座談会資料(討議メモ付き) 20161022
by
知礼 八子
PDF
Janog60 yosou
by
Ken SASAKI
コンテナ時代のOpenStack
by
Akira Yoshiyama
【サイボウズ インターンシップ2025】Kubernetes基盤開発コース説明資料
by
Cybozu, Inc.
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
by
Hiroki Takeda
Network as a Service - Data plane evolution and abstraction by NSM
by
Miya Kohno
座談会資料(趣旨とテーマ)配布用 20151003
by
知礼 八子
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
by
Amazon Web Services Japan
Garoon紹介資料
by
cybozutw
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
by
Masaya Aoyama
Infrastructure as Codeの取り組みと改善
by
Takashi Honda
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善
by
Developers Summit
Community_Update_JP
by
Go Chiba
データが覗いたOpenStack Summit Vancouver
by
Kentaro Takeda
今からでも間に合う!インフラ自動化超入門 @渋谷
by
Daigou Harada
第14回八子クラウド座談会資料 当日メモ付き 20141005
by
知礼 八子
20121221 AWS re:Invent 凱旋報告
by
真吾 吉田
日本Cloud Foundryグループ 第1回運営会議
by
Shunsuke Kurumatani
20130319勉強会
by
Akira Yoshiyama
CCGrid2012 参加報告
by
Nobukazu Yoshioka
第21回八子クラウド座談会資料(討議メモ付き) 20161022
by
知礼 八子
Janog60 yosou
by
Ken SASAKI
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
1.
Cybozu Meetup #18
SRE/Neco, 2018-10-17 Shin'ya Ueoka Cybozu Inc. インフラ刷新プロジェクト Necoが目指す 最高のクラウドとは
2.
サイボウズ株式会社 グローバル開発本部 アプリ基盤チーム・Necoチーム Shin'ya Ueoka @ueokande
2016年4月、エンジニアとして新卒入社 趣味: インフラからフロントエンドまで Vim Vixen というWebExtensions作ってます
3.
目次 cybozu.comについて インフラ刷新プロジェクト「Neco」とは
まとめ 3
4.
cybozu.com 4
5.
cybozu.com 2011年リリースの企業向けクラウドサービス サブドメインごとのプライベートクラウド
国内オンプレミスDCで運用 onsha.cybozu.com heisha.cybozu.com 5
6.
7年目のcybozu.comの規模 契約ユーザー数: 100万人以上
契約社数: 25,000社以上 ホスト数: 1,500以上 (実機 + VM) データ量: 800TiB リクエスト数: +2億/day 6
7.
7年目のcybozu.comのビジネス要求 ユーザー数は今後も順調に伸び続ける より多くのユーザー・多くのデータでも安定して運用したい
サービスの価値を素早くユーザーに届けたい 7
8.
サービス拡大の技術的課題 インフラのスケールが厳しくなってきた スケーラビリティに欠けるモノリシックなアーキテクチャ
cybozu.comの運用コストが大きい 数百の機材をほぼ手動で管理・修理依頼 8
9.
「Neco」プロジェクト発足「Neco」プロジェクト発足 9
10.
インフラ刷新プロジェクト「Neco」 2018年1月に本格スタート Project
Manager 1人、PG 6人、QA 2人 cybozu.comのインフラをゼロベースで作り直す プロジェクトのゴール cybozu.comの運用コストの劇的な削減 製品のスケーラビリティ向上 10
11.
Necoの計画 2018 物理機材の管理の容易化 機材管理の容易化・コンテナ基盤の構築 2019 データベース・検索エンジン MySQL・Elasticsearchクラスタの構築 2020
分散オブジェクトストレージクラスタ Cephクラスタの構築 今から話す内容
12.
オープンソース化! NecoではほとんどのプロジェクトをGitHubで公開 自社事情への過度な特化の防止
継続的な品質向上 ドキュメント・コードの品質の担保 CIによるテスト 12
13.
機材管理コストの低減 13
14.
現cybozu.comの機材構成 用途ごとに異なるネットワーク・機材構成 機材ごとにセットアップ・メンテナンス手順が異なる
毎週、機材修理・交換のため業者とコンタクト 14 Storage ServerDMZ Proxy Load Balancer Misc Manager Boot
15.
Necoの機材構成 ラック内構成を統一して汎用的な機材構成に 15 計算機サーバー ストレージサーバー Rack Rack
Rack
16.
sabakan | DC内の機材をセットアップ
DC内の機材一覧を保持 機材情報から各種設定(IPアドレスなど)を生成 管理者は機材のシリアル番号・ラック位置などを入力するのみ 各機材はsabakanからLinuxをブートして各設定をロード 16 https://github.com/cybozu-go/sabakan
17.
sabakanによる機材セットアップ ② 機材情報登録 17 Rack Server Storage Server Storage Server Server Storage Storage ① 機材が搬入 saba kan シリアル:
ABCD3000 IPアドレス: 10.20.30.40 ホスト名: node-120 シリアル: ABCD3001 IPアドレス: 10.20.30.40 ホスト名: node-121 ③ 各種設定が生成される ④ 機材がネットブート Linuxと設定をロードして OSが起動
18.
Necoで変わる機材管理 機材のセットアップ・メンテナンス方法が異なる ⇒ 管理者は搬入した機材情報の登録のみ ⇒
用途・ネットワークはソフトウェアで定義 毎週、機材修理・交換のため業者とコンタクト ⇒ 汎用構成なので機材をDCにプールできるようになった ⇒ 修理頻度を四半期に1回、ラック単位での増設・交換 18
19.
アプリケーションデプロイ 19
20.
現cybozu.comのアーキテクチャ physical VM VM physical VM VM physical VM
VM kint one Garo on kint one Garo on kint one Garo on kint one Garo on Wor ker Wor ker VMベースでアプリケーションをサンドボックス化 VMの構築先はリソースが空いてる機材を探して手動 構成が複雑で環境構築からリリースまでSRE依存 20
21.
Necoのデプロイの方針 コンテナベースのアプリケーション リソース管理は人間がしない
開発チームもデプロイできる環境 適切な認証・権限を設定 21
22.
22
23.
Kubernetes導入のメリット リソース管理はKubernetesがいい感じに クラスタ管理者とサービス開発者で責務を分離
サービス管理者がデプロイ・管理できる リリースタイミングをビジネス・開発側で決められる 23
24.
Necoのアプリケーションデプロイ クラスタ管理者とサービス管理者で役割分担 physical physicalphysical kint one kint one Garo on Wor ker Wor ker Kubernetes Garo on Garo on Garo on kint one kint one 製品リリース クラスタ管理 サービス管理者 Kubernetes管理者 24
25.
Necoで変わるデプロイ VMの構築先はリソースが空いてる機材を探して手動 ⇒ リソース管理はKubernetesがいい感じに
構成が複雑で環境構築からリリースまでSRE依存 ⇒ サービス管理者がデプロイ・管理できる 25
26.
Kubernetesのオンプレ運用…? Kubernetesデプロイツールはいくつかある kubeadm,
kops, bootkube, ...... これらはデプロイ・スケール時に人が利用することを想定 いろいろ調べた結果、Necoでは自律的なクラスタ構築・管理 するサービスを開発 コマンドラインツールではなく 継続的にクラスタをメンテナンス 26
27.
CKE (Cybozu Kubernetes
Engine) Kubernetesクラスタを構築・メンテナンス クラスタが壊れたらオートヒーリング Kubernetesのデプロイ先はsabakanと連携 https://github.com/cybozu-go/cke 27
28.
CKEによるKubernetesデプロイ sabakanに登録された機材がCKEがロード CKEは自律的にKubernetesデプロイやクラスタ修復する 28 CKE Node
A Node B saba kan Node C Node D ① 機材登録② デプロイ 先をロード③ Kubernetes をデプロイ
29.
まとめ 29
30.
Necoの計画 2018 物理機材の管理の容易化 機材管理の容易化・コンテナ基盤の構築 2019 データベース・検索エンジン MySQL・Elasticsearchクラスタの構築 2020
分散オブジェクトストレージクラスタ Cephクラスタの構築
31.
まとめ Necoはcybozu.comのインフラを刷新するために絶賛開発中 機材管理システムと素のKubernetes構築まではできた
これからも最高のクラウドを目指していくぞい 31
Download