Coinbase 社、ファイアウォールの内側で CircleCI を実行し、セキュリティと信頼性を向上する
Coinbase 社は、CircleCI Enterprise を使用して、マージからデプロイまでの時間を最小化しています。
Coinbase 社は CircleCI を使用して以下のメリットを実現しています。
- マージからデプロイまでの平均時間を半分に短縮
- これまで担当者 1 名が毎日半分の時間を費やしていたCI メンテナンスの時間を週 1 時間未満に短縮
- 開発者のスループットを20% 増加
CircleCI 導入前の課題
Coinbase 社は Web およびシステムアプリケーション用に CircleCI 利用しており、インフラストラクチャ、Web、および仮想通貨取引チームには 40 を超えるプロジェクトがあります。Coinbase 社はビットコインを取り扱っているため、非常にデリケートで厳格に規制されたワークロードを実行しています。以前には SaaS ソリューションを利用していましたが、セキュリティリスクに対するコンプライアンス上の課題をクリアできませんでした。Coinbase 社は、継続的インテグレーションテクノロジに移行することで、より安全かつ確実、そして費用対効果に優れる方法でワークロードを実行できるようになりました。
ソリューション
プロジェクトが成功しているかどうかを確認するために Coinbase 社が使用している重要な指標の 1 つは、開発者がコードをマージしてからそのコードが本番環境で実行されるまでの時間です。テストスイートを高速化し、本番環境へのコードのデプロイを最適化するために、同社は多くの費用を投資してきました。これまで、Coinbase 社の IT 費用の少なくとも50% がコードのテストとデプロイに費やされてきました。
CircleCI に移行することで、Coinbase 社はテスト実行時間を自動調整する能力を大幅に向上できました。どのテストをどのノードで実行するかを継続的に調整でき、マージからデプロイまでの時間を大幅に短縮できたのです。
さらに、CircleCI のパッケージング方法によって、Coinbase 社は同社のクラスタと一般的に利用しているワークフローを、自社のペースで拡大できるようになり、同社はマージとデプロイの時間をスケーリングおよび最適化できるようになりました。
Coinbase 社について
Coinbase 社は米国最大手のビットコイン企業であり、消費者、取扱業者、開発者における市場シェア第 1 位となっています。Coinbase 社は多くのユーザーがビットコインを利用できるように、安全な取引環境を提供しています。2012 年初頭に設立され、ビットコインウォレット(前年比約 10 倍)を利用する 2,000 万人以上のユーザー、37,000 の取扱業者が登録し(Wikipedia、TimeMagazine、Square、Dell.com、Overstock.com、redditなどを含む)、7,000 名の開発者がプラットフォーム上でビルドを行っています。Coinbase 社は、DFJ Growth、Andreessen Horowitz、UnionSquare Ventures などから合計で 1 億 600 万ドルを調達し、世界 19 か国でサービスを展開しています。本社はサンフランシスコにあり58 人の従業員がいます。