Enviar búsqueda
Cargar
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
•
8 recomendaciones
•
10,375 vistas
S
Shin'ya Ueoka
Seguir
Cybozu Meetup #18 SRE/Necoでの発表です https://cybozu.connpass.com/event/103789/
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 31
Descargar ahora
Descargar para leer sin conexión
Recomendados
リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」
Recruit Technologies
最近のJuju/MAAS について
最近のJuju/MAAS について
VirtualTech Japan Inc.
大規模システムリプレイスへの道
大規模システムリプレイスへの道
Recruit Lifestyle Co., Ltd.
データセンターネットワークの構成について
データセンターネットワークの構成について
MicroAd, Inc.(Engineer)
リクルートのWebサービスを支える「RAFTEL」
リクルートのWebサービスを支える「RAFTEL」
Recruit Technologies
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
Yuya Rin
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Hideaki Aoyagi
DNS移転失敗体験談
DNS移転失敗体験談
oheso tori
Recomendados
リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」
Recruit Technologies
最近のJuju/MAAS について
最近のJuju/MAAS について
VirtualTech Japan Inc.
大規模システムリプレイスへの道
大規模システムリプレイスへの道
Recruit Lifestyle Co., Ltd.
データセンターネットワークの構成について
データセンターネットワークの構成について
MicroAd, Inc.(Engineer)
リクルートのWebサービスを支える「RAFTEL」
リクルートのWebサービスを支える「RAFTEL」
Recruit Technologies
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
Yuya Rin
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Hideaki Aoyagi
DNS移転失敗体験談
DNS移転失敗体験談
oheso tori
IoT向けプラットフォーム「SORACOM」とは? 他2本
IoT向けプラットフォーム「SORACOM」とは? 他2本
SORACOM,INC
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(基礎編)配布用
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(基礎編)配布用
シスコシステムズ合同会社
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
NTT DATA Technology & Innovation
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
ota42y
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
OSSラボ株式会社
マスタリングTCP/IP ニフクラ編
マスタリングTCP/IP ニフクラ編
富士通クラウドテクノロジーズ株式会社
YJTC18 A-1 データセンタネットワークの取り組み
YJTC18 A-1 データセンタネットワークの取り組み
Yahoo!デベロッパーネットワーク
コンテナ時代にインフラエンジニアは何をするのか
コンテナ時代にインフラエンジニアは何をするのか
gree_tech
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
シスコシステムズ合同会社
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Yoichi Kawasaki
Apache Kafka 0.11 の Exactly Once Semantics
Apache Kafka 0.11 の Exactly Once Semantics
Yoshiyasu SAEKI
ログ解析を支えるNoSQLの技術
ログ解析を支えるNoSQLの技術
Drecom Co., Ltd.
ロードバランスへの長い道
ロードバランスへの長い道
Jun Kato
インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造
Taiji Tsuchiya
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
ニフティクラウド C4 sa ご紹介資料ver.1.2
ニフティクラウド C4 sa ご紹介資料ver.1.2
Satoshi Ueno
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
アシアル株式会社
Más contenido relacionado
La actualidad más candente
IoT向けプラットフォーム「SORACOM」とは? 他2本
IoT向けプラットフォーム「SORACOM」とは? 他2本
SORACOM,INC
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(基礎編)配布用
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(基礎編)配布用
シスコシステムズ合同会社
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
NTT DATA Technology & Innovation
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
ota42y
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
OSSラボ株式会社
マスタリングTCP/IP ニフクラ編
マスタリングTCP/IP ニフクラ編
富士通クラウドテクノロジーズ株式会社
YJTC18 A-1 データセンタネットワークの取り組み
YJTC18 A-1 データセンタネットワークの取り組み
Yahoo!デベロッパーネットワーク
コンテナ時代にインフラエンジニアは何をするのか
コンテナ時代にインフラエンジニアは何をするのか
gree_tech
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
シスコシステムズ合同会社
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Yoichi Kawasaki
Apache Kafka 0.11 の Exactly Once Semantics
Apache Kafka 0.11 の Exactly Once Semantics
Yoshiyasu SAEKI
ログ解析を支えるNoSQLの技術
ログ解析を支えるNoSQLの技術
Drecom Co., Ltd.
ロードバランスへの長い道
ロードバランスへの長い道
Jun Kato
インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造
Taiji Tsuchiya
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
La actualidad más candente
(20)
IoT向けプラットフォーム「SORACOM」とは? 他2本
IoT向けプラットフォーム「SORACOM」とは? 他2本
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(基礎編)配布用
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(基礎編)配布用
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
マスタリングTCP/IP ニフクラ編
マスタリングTCP/IP ニフクラ編
YJTC18 A-1 データセンタネットワークの取り組み
YJTC18 A-1 データセンタネットワークの取り組み
コンテナ時代にインフラエンジニアは何をするのか
コンテナ時代にインフラエンジニアは何をするのか
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Apache Kafka 0.11 の Exactly Once Semantics
Apache Kafka 0.11 の Exactly Once Semantics
ログ解析を支えるNoSQLの技術
ログ解析を支えるNoSQLの技術
ロードバランスへの長い道
ロードバランスへの長い道
インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Similar a インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
ニフティクラウド C4 sa ご紹介資料ver.1.2
ニフティクラウド C4 sa ご紹介資料ver.1.2
Satoshi Ueno
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
アシアル株式会社
ニフティクラウドC4SA_ご紹介資料ver.1.1
ニフティクラウドC4SA_ご紹介資料ver.1.1
Satoshi Ueno
Tibco iotプラットフォーム紹介
Tibco iotプラットフォーム紹介
TAKESHI KIURA
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
Yoshiyuki Takano
革新的ブラウザゲームを支えるプラットフォーム技術
革新的ブラウザゲームを支えるプラットフォーム技術
Toru Yamaguchi
さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~
法林浩之
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待
Hideaki Tokida
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
DIVE INTO CODE Corp.
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
アシアル株式会社
kintoneアプリをjavascriptでいじってみよう
kintoneアプリをjavascriptでいじってみよう
Kyouhei Kitagawa
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend
史識 川原
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
keitasudo1
○○ as Code(LL Diver)
○○ as Code(LL Diver)
Yoshiyuki Takano
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone papers
kintone café 大阪 Vol.1
kintone café 大阪 Vol.1
Koji Asaga
データベースアプリケーション開発セミナー・最新のデータベースとアプリケーション開発の関係
データベースアプリケーション開発セミナー・最新のデータベースとアプリケーション開発の関係
Kaz Aiso
Tibco mashery資料
Tibco mashery資料
TAKESHI KIURA
Similar a インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
(20)
ニフティクラウド C4 sa ご紹介資料ver.1.2
ニフティクラウド C4 sa ご紹介資料ver.1.2
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
ニフティクラウドC4SA_ご紹介資料ver.1.1
ニフティクラウドC4SA_ご紹介資料ver.1.1
Tibco iotプラットフォーム紹介
Tibco iotプラットフォーム紹介
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
革新的ブラウザゲームを支えるプラットフォーム技術
革新的ブラウザゲームを支えるプラットフォーム技術
さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
kintoneアプリをjavascriptでいじってみよう
kintoneアプリをjavascriptでいじってみよう
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
○○ as Code(LL Diver)
○○ as Code(LL Diver)
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone café 大阪 Vol.1
kintone café 大阪 Vol.1
データベースアプリケーション開発セミナー・最新のデータベースとアプリケーション開発の関係
データベースアプリケーション開発セミナー・最新のデータベースとアプリケーション開発の関係
Tibco mashery資料
Tibco mashery資料
インフラ刷新プロジェクト「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
Descargar ahora