Amazon Web Services ブログ

Category: Compute

Amazon EMR on Amazon EKS 上の Apache Spark アプリケーションを使用した依存関係のカスタマイズとパッケージ化

前回の AWS re:Invent では、Amazon EMR on Amazon Elastic Kubernetes Service (Amazon EKS) の一般提供が発表されました。これは、Amazon EMR 上での Apache Spark のプロビジョニングと管理の自動化が可能な Amazon EMR の新しいデプロイオプションです。 Amazon EMR on EKS では、他のタイプのアプリケーションと同じ Amazon EKS クラスターに EMR アプリケーションをデプロイできるので、リソースを共有し、すべてのアプリケーションを運用および管理する単一のソリューションで標準化できます。Kubernetes で Apache Spark を実行しているお客様は、EMR on EKS に移行し、パフォーマンス最適化ランタイム、インタラクティブジョブのための Amazon EMR Studio との統合、パイプライン実行を目的とした Apache Airflow および AWS Step Functions との統合、デバッグ用の Spark UI を活用できます。

Read More
vMix on Amazon EC2

vMix on Amazon EC2でライブビデオ制作環境を構築する

ライブビデオは企業がユーザーやステークホルダーとエンゲージメントを高めるために利用される効果的で注目を浴びているメカニズムです。ビジネス上の制約でコンテンツ制作者が自宅を含むスタジオの外でライブコンテンツを制作することが求められる中、AWSのライブビデオ制作ソリューションは様々な業界の企業が迅速に適応できるよう支援していきたいと考えております。 このブログでは、Amazon Elastic Compute Cloud(Amazon EC2)上のvMixとAWS Elemental Media Servicesを使用して、独自のクラウドベースのライブプロダクションおよびストリーミングプラットフォームを構成する方法を紹介します。

Read More
FireLens の内部構造を示す図。

詳解 FireLens – Amazon ECS タスクで高度なログルーティングを実現する機能を深く知る

この記事は Under the hood: FireLens for Amazon ECS Task (記事公開日: 2019 年 11 月 18 日) を翻訳したものです。 2019 年 11 月、Amazon ECS は FireLens によるカスタムログルーティングのサポートを発表しました。FireLens によって、人気の高いオープンソースのロギングプロジェクトである Fluentd や Fluent Bit を簡単に使用することができ、さまざまな AWS サービスやパートナーの宛先にログを送信することができます。 この記事では、私たちがなぜ、どのようにして FireLens を作ったのか、詳しく説明します。また、私が FireLens を使用した結果を共有し、FireLens を設定するための推奨事項を紹介します。この記事では、FireLens、Fluent Bit や Fluentd について深く掘り下げます。Fluentd や Fluent Bit に馴染みのない方は、読み進める前に、Fluentd や Fluent Bit と FireLens のドキュメントをよく理解しておくことをお勧めします。

Read More

Amazon NeptuneとAWS Amplifyを利用したグラフアプリケーション開発

グラフデータベースの活用が様々な領域で進んでいます。例えば、公共領域では法人情報検索ツール、ヘルスケア領域では薬物間相互作用のチェック、マーケティング領域ではカスタマーインサイト分析などで利用されています。 リレーションシップと大量に接続されたデータセットと連携するアプリケーション開発において、リレーショナルデータベースで実装するのは困難です。しかし、フルマネージドなグラフデータベースであるAmazon Neptuneはリレーションシップの格納とナビゲートを目的として構築されたデータベースで、ナレッジグラフ、IDグラフや不正検出といった代表的なグラフアプリケーションを構築することができます。最近では、ナレッジグラフを利用したチャットボットアプリケーションのサンプルをAWS CloudFormation templateとしてリリースしました。 AWS Amplifyはウェブアプリケーション開発するデベロッパー向けのサービスで、グラフアプリケーションの機能をウェブアプリケーションに容易に組み込むことができます。 AWS AppSync はGraphQL APIを簡単に実装することが可能で、例えば、データへのアクセスレイヤーを提供し、AWS Lambdaを利用してNeptuneに接続するフレキシブルなバックエンド実装が可能です。 本ブログでは、AWS Amplifyで作成したアプリケーションからNeptuneの接続する方法をご紹介します。

Read More

AWS Outposts が大阪リージョンでご利用いただけるようになりました

みなさん、こんにちは。アマゾン ウェブ サービス ジャパン、シニアエバンジェリストの亀田です。 AWS Outposts が大阪リージョンでご利用いただけるようになりましたのでお知らせいたします。 AWS Outposts AWS  Outpostsをご利用いただくと、AWSのインフラストラクチャとサービスをオンプレミスで実行し、一貫したハイブリッドエクスペリエンスを実現させることができます。 データセンター、コロケーションスペース、オンプレミスの施設に同じAWS のインフラストラクチャを設置することで、AWSと同じサービス、API、ツールをご提供するフルマネージドサービスです。オンプレミスネットワークと接続されるため、ローカルシステムと相互依存性の高いアプリケーションの移行や、オンプレミスのシステムに低レイテンシーでアクセスする必要があるワークロードでご利用いただくサービスになります。AWS のリージョンのない国々からクラウド上のapplicationへ定常的にアクセスを行う場合、リージョンへの通信レイテンシーが課題となるケースにも対応可能で、例えば、データを大量に扱うワークロードは Outposts で実行して、データの処理はローカルで実行、という環境を実現できます。

Read More

Amazon Elastic Kubernetes Service 上でのオープンソースモバイルコアネットワークの実装

本投稿は Open source mobile core network implementation on Amazon Elastic Kubernetes Service を翻訳したものです。 アマゾンウェブサービス (AWS) のホワイトペーパー『 AWS でのキャリアグレードのモバイルパケットコアネットワーク 』および 『AWS を使用した 5G ネットワークの進化』で紹介されているように、AWS で 4G Evolved Packet Core(EPC) および 5G Core(5GC) を実装することで、スケーラビリティ、柔軟性、プログラム可能なオーケストレーション、基盤となるインフラストラクチャレイヤーの自動化などの大きな価値とメリットを得ることができます。 このブログ投稿では、オープンソースプロジェクト Open5gs を使用して 4G コアネットワークを構築するための実用的な実装ステップに焦点を当てます。

Read More
Amazon Chime SDK Smart Video Sending Demo

Amazon Chime SDK ”スマートビデオ送信”デモの紹介

Amazon Chime SDKは開発者が自分のウェブやモバイルアプリケーションにオーディオ、ビデオ、スクリーン共有機能を素早く追加するために使用できるリアルタイムコミュニケーションコンポーネントを提供します。このブログ記事ではオープンソースのAmazon Chime SDK ”スマートビデオ送信”デモを紹介します。このデモでは最大250の会議プラットフォームの参加プールから最大16のビデオタイルを動的に表示する方法を紹介します。”スマートビデオ送信”は開発者が会議中に送信するビデオに優先順位をつける簡単な方法です。 会議に参加している参加者は自分のビデオをオンにしてプレビューすることができます。一方、バックエンドコンポーネントは、事前に割り当てられたアルゴリズム、または設定可能な役割ベースのロジックを使用して、会議で送信および共有される最大16の出席者のビデオストリームを選択します。開発者はアクティブな発言者や最近の発言者など、共有されるビデオストリームを自動的に決定するロジックを構築したり、会議中のビデオストリームの制御や選択をファシリテーターなどの役割に割り当てることができます。このソリューションにより、すべてのミーティングプラットフォームが、それぞれのクライアントでビデオタイルを共有できるようになります。また、サーバー側のカスタムロジックで、実際に会議でストリームされるビデオを選択することもできます。このデモではバックエンドのロジックは参加者の参加順に基づいており、新しい参加者が優先的にビデオをストリーミングするようになっています。このロジックはアーキテクチャ図に描かれているAWS Lambda関数に格納されています。

Read More

Amazon EFS を利用した Amazon ECS on AWS Fargate での WordPress の実行

この記事は、Running WordPress on Amazon ECS on AWS Fargate with Amazon EFS を翻訳したものです。 私が初めてウェブサイトを作ったのは 1997 年のことでした。それは当時好きだったミュージシャンのファンサイトでした。ウェブサイトの作り方はよく知らなかったのですが、自分の音楽の好みを (誰が聞いているかわかりませんが) World Wide Web に伝えたいという熱い思いがありました。学校のコンピューターラボにあったフロッピーディスク付きの PC は MS-DOS を搭載しており、ラボの先生は Basic なトレーニングしか受けていなかったので、私の「Web 開発」の知識のほとんどは、クールなウェブサイトを見つけて、そのコードを恥ずかしげもなくコピーしたものでした (「ソースを見る」ボタンを考えた人には特に感謝します)。ウェブページを作るのに必要な最低限の HTML を学んでいきましたが、数時間後には自分の限られた経験では価値のあるものを作ることはできないと痛感しました。インターネットの達人によると、CSS、PHP、JavaScript、Java アプレット、そして言うまでもなく Macromedia Shockwave の洗練されたアニメーションがないウェブサイトはジョークのようなものだと言っていました。そして最終的にはサイトを作ったものの、時間は掛かり、自分の好みに合うほど洗練されたものにはなりませんでした。

Read More

AWS Fargate を使って AWS CodeCommit リポジトリのリージョン間レプリケーションを行う

(この記事は、Replicate AWS CodeCommit Repositories between Regions using AWS Fargate を翻訳したものです。) — このブログでは、サーバーレスアーキテクチャを使用して、ある AWS リージョンから別の AWS リージョンへの AWS CodeCommit リポジトリの継続的なレプリケーションを設定する手順について説明します。CodeCommit は、ソースコードからバイナリまであらゆるものを保存する、フルマネージドでスケーラブルなソース管理サービスです。既存の Git ツールとシームレスに連携し、独自のソース管理システムを運用する必要がなくなります。ある AWS リージョンから別の AWS リージョンへの AWS CodeCommit リポジトリのレプリケーションを行うことで、世界各地の開発者がpullを行う際のレイテンシを低くすることができます。これと同じアプローチを使用して、他のサービス (GitHub や BitBucket など) で現在ホストされているリポジトリを AWS CodeCommit に自動的にバックアップすることもできます。

Read More

Pixie を使用して Kubernetes アプリケーション、サービス、ネットワークトラフィックに関する洞察を収集する

この記事は、Gathering insights on Kubernetes applications, services, and network traffic with Pixie を翻訳したものです。 Amazon Elastic Kubernetes Service (Amazon EKS) を利用しているお客様から、オープンソースの可観測性スタックの採用は組織の最優先事項である、という声をよくいただきます。だからこそ、Extended Berkeley Packet Filter (eBPF) を搭載した、Kubernetes のためのオープンソース可観測性プラットフォームである Pixie には期待をしています。New Relic は、Cloud Native Computing Foundation (CNCF) への Pixie の寄贈を進めています。特に、Pixie プラットフォームのプログラマビリティと、eBPF を利用したアプリケーションイベントの自動収集機能にはワクワクさせられます。Pixie は、収集したデータをユーザーの Kubernetes クラスターに直接保存します。 Pixie により、開発者は可観測性データに簡単にアクセスできるようになります。Amazon Web Services (AWS) では、すべての開発者が最小限の労力で可観測性データにアクセスできるようにするというビジョンを共有しています。そのため、AWS は New Relic と連携して Pixie プロジェクトに貢献することにしました。AWS プリンシパルエンジニアである Jaana […]

Read More