
システムの複雑化
クラウドサービス・マルチクラウド、Saas利用、マイクロサービス化等、運用管理対象の環境・サービスが 多岐に及ぶ複雑なシステムが構築されるようになっている。
私たちはSREの考え方を軸に、お客様システムのクラウドネイティブ化を推進すると共に、
システム運用の効率化・システム開発の生産性改善を介して、お客様サービスのイノベーションを加速させます。
ビジネスの成長を支えるITインフラは、企業の競争力を左右する重要な要素となっています。
デジタルトランスフォーメーション(DX)の加速に伴い、クラウド、マイクロサービス、
コンテナ技術(Kubernetes)の導入が進む一方で、システムの複雑性は飛躍的に増大しています。
企業は、エンタープライズシステムに求められる「高管理性、可観測性、高可用性、高セキュリティ」といった要件を満たしつつ、
ビジネススピードに併せたタイムリーな機能拡張という、相反する課題に直面しています。
クラウドサービス・マルチクラウド、Saas利用、マイクロサービス化等、運用管理対象の環境・サービスが 多岐に及ぶ複雑なシステムが構築されるようになっている。
複雑さを増したシステムに対して、リリース頻度を高めながらも、 信頼性・可用性の維持・向上が求められる。
ビジネススピードや変化に迅速に対応するために、開発スピードの加速や、リリース頻度の 増加が求められている。
Sreakeは、SRE/SevOpsが求められる背景・状況に対して、
お客様のシステム開発を前進させるための様々なサポートが可能です。
システムの複雑化に対処するために複数の戦略的なアプローチを実践します。
パブリッククラウドの特性を最大限に活かすことで、システムのスケーラビリティと柔軟性を確保すると共にランニングコストの最適化を実現します。
利用技術:Google Cloud, AWS
アプリケーションとその実行に必要な要素を一つの軽量なパッケージ(コンテナ)にまとめることで、環境間でアプリケーションの動作の一貫性を保証します。
利用技術:Kubernetes(GKE,EKS), CaaS (ECS, Cloud Run)
ITインフラの構成をコードとして記述し、バージョン管理システムで管理することで、インフラの構築、変更、削除を自動化し、人為的ミスや人件費の削減、変更履歴の追跡を可能とします。
利用技術:Terraform
サービスの継続性、顧客満足度、そして企業のブランドイメージに直結する最も重要な要素の一つである「信頼性」を確保するため、技術的対策に加え、組織文化やプロセスに焦点を当てた対策を支援します。
マルチリージョン・マルチAZ構成、オートスケーリング、セルフヒーリングデータバックアップ等の利用により、ITシステムの信頼性を確保します。
SREチームを組閣し、SLI/SLOの導入による信頼性の可視化や、自動化によるトイルの撲滅、インシデント管理とポストモーテムといった信頼性確保に必要となる、運用・文化を組織に導入します。
利用技術:PagerDuty
システムの外部出力(ログ、メトリクス、トレース)からその内部状態を深く理解し、未知の問題や複雑な分散システムにおける挙動の変化を把握することで、問題の迅速な特定と解決や、ユーザエクスペリエンスの向上を実現します。
利用技術:Cloud Monitoring, Cloud Watch, DataDog, Prometheus, Newrelic
市場の変化に迅速に対応し、新しい製品やサービスを素早く市場に投入する能力を高めるために必要となるインフラ、組織の立ち上げを支援します。
継続的インテグレーション(CI)と継続的デリバリー/デプロイメント(CD)を担うパイプラインを構築し、サービスに適したリリース戦略を採用することで、開発生産性やリリース品質の向上を図り、より迅速にサービスを市場に投入可能にします。
利用技術:GitLab CI, GitHub Actions, Argo CD等
開発チームが必要とするツール、サービス、インフラといった技術スタックを標準化し、複数のアプリケーションやサービスに対して共通の開発プラットフォームを提供することで、開発チームが機能開発や管理を円滑に進める環境を整えます。
技術変化のスピードが加速する中で、複雑化が進むシステムに対して、
信頼性を維持しながら開発を進めるためのSRE導入戦略から、改善の実行まで全てのフェーズをシームレスにサポート可能です。