Upgrade to Pro — share decks privately, control downloads, hide ads and more …

運用規模の拡大を乗り越える 〜Toilの撲滅〜

Cygames
January 09, 2019

運用規模の拡大を乗り越える 〜Toilの撲滅〜

2018/12/15 Developers Boost

Cygames

January 09, 2019
Tweet

More Decks by Cygames

Other Decks in Technology

Transcript

  1. 2

  2. 7 インフラチームの職務 • サーバー構築 • ソフトウェアインストール • モニタリング • 負荷対策

    • オンコール対応 • 基盤ソフトウェア開発 • データ処理パイプライン構築
  3. 21 AWS Cloud Servers On-Premise EC2 Client Client Servers On-Premise

    EC2 マネージドサービス構成でサーバーレス
  4. 23 $ eshosttag -qs "hostname:test-web01" | jq . { "hits":

    [ { "_index": "hosts", "_type": "hosts", "_id": "test-web-192.168.1.1", "_source": { "created_at": "2018-10-09T21:34:21+09:00", "datacenter": "aws", "env": "dev", "hostname": "test-web01", "ip": "192.168.1.1", "lastping_at": "2018-12-14T09:17:37+09:00", "project": "test", "type": "dev", "dead": null, "ver_apache": "Apache/2.4.6 (CentOS)", "ver_hash_httpd_conf": "abcdefghijklmnopqrstuvwxyz123456", "ver_os": "CentOS Linux release 7.4.1708 (Core)", "ver_hash_php_ini": "abcdefghijklmnopqrstuvwxyz123456", "ver_php": "7.2.8" } } ] } 使用イメージ
  5. 28 Key Web server ansible common apache php playbook RPM

    repository Encrypted credentials • 作業をplaybookにコード化し ansibleでプロビジョニング ◦ ロールごとに再利用が可能 ◦ オンプレミス・クラウド両用 • プライベートリポジトリを活用 • ホスト用の認証情報は KMSを使用して暗号化保存