AWS を活用する Snap
Snap は クラウドで生まれ、2011 年に主力アプリである Snapchat をクラウドネイティブなモノリシックアーキテクチャでリリースしました。アプリの人気が高まるにつれて、Snap は、スケーラビリティの向上、可用性の最適化、レイテンシーの最小化、コスト削減を目的として、Amazon Web Services (AWS) のマイクロサービスアーキテクチャに移行しました。AWS を活用して、Snap は現在、3 億 600 万人以上の Snapchat ユーザーをサポートしています。毎日 54 億個以上のスナップを送信しており、そのレイテンシーは以前のアーキテクチャよりも 20% 短くなっています。インフラストラクチャの管理から解放された Snap のエンジニアは、Amazon Elastic Compute Cloud (Amazon EC2) G4 インスタンスのコンピューティング能力を使用して、新しいユニークなサービスの開発に注力できます。その中には、ユーザーの Bitmoji アバターをパーソナライズされたアニメーション動画の主役としてリアルタイムでレンダリングする Bitmoji TV などがあります。Snap は AWS で革新を続け、ユーザーのビジュアルコミュニケーションとストーリーテリングを強化するために新しいサービスや機能を試しています。
AWS での Snap のクラウドジャーニー
エンタープライズトランスフォーメーション
デジタルトランスフォーメーションを加速させ、より大きなビジネス価値を実現するためのクラウド移行
コストの最適化
コストの管理と支出の継続的な最適化
データと分析
データの安全な維持、その価値の大規模な活用
継続的なイノベーション
変革をサポートするための継続的な改善
-
エンタープライズトランスフォーメーション
-
コストの最適化
-
データと分析
-
継続的なイノベーション
-
エンタープライズトランスフォーメーション
-
2022 年
Snapchat での Snap のジャーニー
Snap が Amazon Elastic Kubernetes Service (Amazon EKS)、Amazon ElastiCache、Amazon CloudFront、Amazon Simple Storage Service (Amazon S3 )、Amazon DynamoDB などの AWS サービスを活用して、1 日あたり 50 億個を超えるスナップを送信できるようにクラウドアーキテクチャを再構築した方法をご覧ください。このアーキテクチャの概要では、インフラストラクチャのコストを数千万ドル単位で最適化し、画像スナップを送信するまでの待ち時間の中央値を 24% 削減しながら、1 秒あたり 1,000 万件を超えるトランザクションを処理する低レイテンシーでほぼリアルタイムのメッセージングアーキテクチャを構築する際に Snap が直面した課題について説明しています。
AWS re:Invent 2020Snap の SVP である Jerry Hunter 氏、AWS を使用して 2 億 5,000 万人のユーザーをサポートすることについて語る
この re:Invent 2020 懇談では、Snap のエンジニアリング部門シニアバイスプレジデントである Jerry Hunter 氏が、同社がどのようにして AWS を活用して何億人ものユーザーに新しいエクスペリエンスを提供しているかを語ります。
AWS はイノベーションを続けており、そのおかげで私たちはイノベーションを続けることができます"
Jerry Hunter 氏
Snap、SVP of Engineering
AWS re:Invent 2019Amazon EKS での Snap のサービスメッシュ
この re:Invent セッションでは、Snap のソフトウェアエンジニアのリーダーである Ahmed el Bas 氏が、主力アプリである Snapchat が Amazon EKS 上でどのように動作し、モノリシックアーキテクチャから安全で高速かつスケーラブルなマイクロサービスインフラストラクチャを提供するように進化したかを語ります。
-
コストの最適化
-
2022 年
Snap が 1.5 兆枚以上の写真と動画を Amazon S3 Glacier Instant Retrieval に保存し、コスト削減を最適化
Snap は、Snapchat アプリの長期ストレージを Amazon S3 Glacier Instant Retrieval に移行しました。これにより、パフォーマンスを低下させることなく数千万ドルを節約でき、可用性も 99.99% を超えました。
2022 年Snap、AWS Graviton2 ベースのインスタンスを採用して、Amazon EC2 で価格パフォーマンスを最適化
Snap は、Amazon EC2 C6g および M6g インスタンスと Amazon EKS を使用して、プラットフォーム上でのメッセージングの中心的なサービスであるメッセージングコアサービスと、バックエンドコンテキストサービスを実行しています。Snap は、Amazon ElastiCache ワークロードを実行するために R6g インスタンスを採用することにも期待を寄せています。
Graviton2 ベースのインスタンスを使用することで、Snapchat メッセージングフリートのサイズを削減し、C5 インスタンスと比較して大幅にコストを削減することができました。C6g インスタンスへの移行により、Graviton2 のパフォーマンスが向上したため、CPU 使用率が約 10% 削減されました。他の大規模なワークロードでも同様のパフォーマンスの向上が見られ、将来、追加のワークロードを Graviton2 に移動することを計画しています"
Aaron Sheldon 氏
Snap、Software Engineer
-
データと分析
-
2021 年
Amazon DynamoDB を使用して Snap が送信のレイテンシー中央値を 20% 削減
Snap は、AWS のマイクロサービスアーキテクチャに移行して、従来のモノリシックインフラストラクチャを最新化することを決定しました。Amazon DynamoDB を使用することで、Snap はインフラストラクチャのコストを最適化すると同時に、スナップ送信のレイテンシーの中央値を 20% 以上削減し、1 秒あたり 1,000 万件を超えるクエリを処理できるようにスケールアップしました。新しいマイクロサービスアーキテクチャは、運用の信頼性を向上させ、世界中の何億人もの Snapchat ユーザーに一貫したエクスペリエンスを提供しています。
Amazon DynamoDB への移行により、Snap は年間のインフラストラクチャコストを大幅に最適化できました。さらに、メッセージングやフレンドグラフなどの主要なユースケースに低レイテンシーと運用上の信頼性がもたらされました"
Saral Jain 氏
Snap Inc.、Engineering 部門 Director 兼 Infrastructure 部門 Head
-
継続的なイノベーション
-
Snap、Amazon GuardDuty によるインテリジェントな脅威検出を活用
この AWS Coffee Break のエピソードでは、Snap のソフトウェアエンジニアである Roger Zou 氏が、Snap が Amazon GuardDuty を使用して脅威を継続的に特定する方法や、ネットワークアクティビティとアカウントの動作を監視して悪意のあるアクティビティがないかどうかを確認する方法、修復に役立つ詳細なセキュリティ結果を受け取る方法を紹介します。
2020 年Snap、Amazon EC2 G4 インスタンスを使用して、数百万人に Bitmoji TV を配信
Snap は毎週、Bitmoji TV の新しいエピソードをリリースしています。Bitmoji TV は、プロが脚本を書き、ユーザーの Bitmoji が主演するアニメーション動画シリーズです。Bitmoji は漫画のパーソナライズされたアバターで、Snapchat の代表的な機能となっています。こうしたユーザー特化型の動画向けのリアルタイムレンダリングを強化するために、Snap は AWS のコンピューティング、ストレージ、コンテンツ配信サービスを組み合わせて Bitmoji TV を構築しました。その結果生まれたソリューションにより、トラフィック容量が 50% 増加し、レイテンシーが 45% 削減されたため、何百万人ものユーザーがシームレスに自分の番組に出演できるようになりました。
Amazon EC2 G4 インスタンスと Amazon EC2 G3 インスタンスでは、コストを 10% 高めて 50% の向上が得られました”
Brad Kotsopoulos 氏
Snap、Software Engineer
2021 年数字で見るイノベーション: AWS がソリューション
Snap は、AWS を利用して新しい収益源を創出し、運用効率を高め、ビジネスリスクを軽減している何千もの革新的な企業の 1 つです。
Snap について
Snap Inc. は、人々がつながり、自分自身を表現する方法に革命を起こし、ビジュアルコミュニケーションとストーリーテリングを使って友情を築き、周囲の世界に対する見方を変えるのに役立つアプリを開発しました。現在、Snap は AWS のデータベースとコンピューティングソリューションを基盤として、主力アプリである Snapchat と Bitmoji を構築しています。