You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
2016年12月20日からスタートしたMBS(毎日放送)の有料動画配信サービス『MBS動画イズム444』にて、サーバーレス・アーキテクチャ(AWS Lambda)が全面採用されたという事例は、世界を見渡しても類をみない、大変優れた設計であると話題になりました。 でもね、重要なことは「AWS Lambdaを使って構築した」ことではないんです! 『MBS動画イズム444』は、次々と新しい動画コンテンツが増えていますし、有料会員も猛スピードで増えていると伺っています。そうなると、このサービスの安定運用こそが、もっとも重要なことなのです。 そこで、この記事では「AWS Lambda」で構成されるシステムの運用をcloudpackならこうやります!というのをご紹介いたします。 サーバーレス・アーキテクチャのシステム運用はどう考えるべきか? 『MBS動画イズム444』のシステム構成は、実に複雑です。
毎日放送の定額有料動画配信サービス『MBS動画イズム444』にて最新サーバーレス・アーキテクチャを全面採用したシステムを導入 〜AWS Lambdaで動画配信に必要なインフラコストを削減〜 アマゾン ウェブ サービス(AWS)を基盤とした24時間365日のフルマネージドサービスを提供するcloudpack(クラウドパック、運営:アイレット株式会社、本社:東京都港区、代表取締:齋藤 将平)は、近畿エリアの地上放送事業者である株式会社毎日放送(本社:大阪府大阪市、以下、MBS)の定額制有料動画配信サービス『MBS動画イズム444』において、AWSクラウドでサーバーを意識せずにコードを実行するAWSの最新のサーバーレス・アーキテクチャ サービス『AWS Lambda』を全面採用した導入事例を発表します。 『MBS動画イズム444』は、ドラマ、バラエティ、アニメ、スポーツ、ドキュメンタリーなど、M
はじめに 先日の re:Invent 2016 で Amazon Polly が発表されました。 高度な深層学習テクノロジーを使用した Amazon AI サービスの 1 つで、24 の言語と 47 の音声 で文章をリアルな音声に変換するサービスです。 Amazon Polly のユースケースとして、製品のトップページには「記事を音声に変換して MP3 でダウンロードする」という例が紹介されています。 Amazon Polly のウェビナーを視聴していると、このユースケースにあるような Python による RSS のクローリングとスクレイピング Amazon Polly の text-to-speech 変換 を駆使してサーバーレスにポッドキャスト配信サービスを構築するアーキテクチャーが紹介されていました。 本ブログでは Amazon Polly と AWS のサーバーレスサービスをうま
Pythonでサーバレスなアプリケーションを開発するためのフレームワークとしては、以下の2つが人気のようです。 awslabs/chalice: Python Serverless Microframework for AWS Miserlou/Zappa: Serverless Python Web Services 今回はこの2つをざっくり比較してみます。 ちなみにNode.jsを使用するのであれば、Serverless FrameworkやApexが有名です。 他にどういったサーバーレスフレームワークがあるかについては、以下のスライドが参考になります。 Unlimited Frameworks chalice Python Serverless Microframework for AWS Amazon製だけあってAWS専用のフレームワーク 簡単に開発できるように設計されていて、Fl
【新機能】Amazon Kinesis FirehoseにAmazon Lambdaを使ったデータ変換機能が追加。Apacheログが簡単にJSON形式に変換可能に! こんにちは、せーのです。今日はKinesis Firehoseになかなか強力な機能が追加されたのでご紹介します。 これを待っていた 今回ご紹介するのは「データ変換機能」です。所謂ETL(Extract、Transform、Load)処理と言われるもので、流れてくるデータを使いやすい形に加工した上で対象となるデータベースやデータレイクに書き出すものです。 例えばApacheのログデータをS3に蓄積しておいて、後ほど分析に使いたいとします。Apacheのログってこんな感じですよね。 127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0
<2018/03/08追記> 2018年3月、Lambda@Edgeを使った画像リサイズのソリューションがAWSの公式ブログにて紹介されました。 - Amazon CloudFront & Lambda@Edge で画像をリサイズする - Amazon Web Services ブログ 今後サーバレスな画像リサイズ処理について検討する場合は、上のブログ記事を参照されることをお勧めいたします。 </追記> 2016年11月に Amazon API Gatewayがバイナリデータに対応したので、Amazon CloudFront、AWS Lambda、Amazon S3を組み合わせて、フルマネージドな画像変換(リサイズ)APIを作ってみる。 やりたいこと URL中のパスで指定したファイルを、クエリパラメータで指定したサイズ(今回は幅のみ指定)に変換して返す。 例えば HTML中にimgタグで
この記事はServerless(2) Advent Calendar 2016 の16日目の記事です。 自身のプロダクトをClaudia.jsを使って開発しているのですが、今回はその紹介を書きたいと思います。 Claudia.jsとは Claudia.jsはオープンソースのLambdaデプロイメントツールです。Node.jsで作成したLambdaアプリケーションを簡易にデプロイすることが出来ます。API Gatewayと組み合わせることも可能です。 Lambdaのデプロイツール(フレームワーク)といえばServerless FrameworkやApexなど多数存在しますが、他のツールとくらべてClaudia.jsは何が違うのでしょうか? 最も大きな特徴は、Node.jsに特化しているという点です。ServerlessやApexのように複数のプログラミング言語に対応しているツールと異なり、C
この記事は、Serverless Advent Calendar 2016の14日目の記事です。 qiita.com 昨日は工藤さん(level69)による、「Serverless Meetup Sapporoで話てきた」でした。 工藤さんは元々北海道出身という縁もあることから、先日のServerless Meetup Sapporoに自腹で遠征してくれました。本当にありがとうございます。 serverless.connpass.com 本題 さて、本題ですが、最近はApache (元IBM) Openwiskを筆頭に、IronFunctionsなど、OSSなFaaS実装が増えてきていますが、ふと「Lambdaはどうなってんだろーなー。あ、ていうかLambdaもPythonなら、スクリプト言語だからある程度まではソースコード読めるんでは?」と思い立ったので、じゃあやってみましょうという試み
CTOの椎名です。 先日AWS Re:Invent(ラスベガス)から帰国しました! 今年の Keynote ではかなりの量の新サービスが発表されましたね。自分が聴講したセッションもほとんどが口を揃えてサーバーレスや Lambda などの話をしており、AWSは一気にサーバーレスを推していってるんだなーと肌身に染みました。 本日はLambdaの開発環境についてお話です。 Lambdaでの開発環境の整備についてはまだ業界的なベストプラクティスが整ってないのが実情だと思いますが、そんな中弊社で活用している/導入しようとしている技術について紹介させて頂きます。 Lambda での環境管理 Lambdaを使っているとまず考えるのが、開発環境(dev)と本番環境(prod)の環境分けについてです。 環境ごとにfunctionを作る 現在では現在、単純にfunctionごと分けてしまっています。<関数名>
Getting a phone call in the middle of the night when your servers are on fire is a necessary evil for many developers and network administrators. If your site is being used around the world, then it needs to be available 24/7. I thought it'd be fun to see how easy it'd be to get a simple incident alarm going using Twilio and AWS CloudWatch, SNS, and Lambdas. Hint: it's very easy. In this post I'll
re:Invent 2016 で Step Functions というサービスがローンチされました! 幾つかのステップに分かれる処理を Lambda で構築するときに、処理のステート管理や処理間のコーディネートを行ってくれるサービスです。 これまでは、このような処理を組もうとすると「本来行いたい処理に関するコード」以外に「状態を管理するコード」を書く必要がありましたが、 Step Functions を用いることで、疎結合なメンテのしやすい Serverless バッチシステムを構築できるようになります。 個人的には今年の re:Invent で一番熱いリリースです!早速触ってみました! (※2017/12 により具体的なサービスに使った記事を書いてみましたので、よろしければこちらもご覧ください。) AWS Lambda と Step Functions で作るサーバレスなアービトラージ検
今年は非常にうれしいことが Azure と AWS 両方でありました。Azure Functions と .NET Core on AWS Lambda です。 これまで多くの AWS Lambda関数 (Node.js) と Azure Functions (C#) を書いてきましたがこれでようやく AWS Lambda に完全に寄せることができます。 早速 AWS Lambda で C# (.NET Core) を触ってみましょう。 目次 目次 Lambda 上は Java と同じく dll をアップロード C# (.NET Core) でコードを書いてみる .NET Core 環境を用意する Visual Studio Integration BluePrint の選択 もしも project.json のパッケージ復元でエラーが生じる場合 サンプルコードの記述 アップロード 実行
Recently Apple open sourced the Swift compiler and standard library. This makes it possible to run Swift server side on Linux where previously they could only be compiled for iOS and OS X. Along with the code, Apple has made available binary packages for Ubuntu. While this is great for running on an existing Ubuntu server it doesn’t make it easy to get Swift code running in AWS Lambda which runs o
ペルソナ5にドハマリし、先日100時間以上かけてクリアした @tmknom です。 主人公の名前は吉良吉影。怪盗団の名前はキラークイーンです。ちなみに二周目に突入しました。 さて、みなさんもご存知の通り、 AWS ユーザは常にある不安を抱いています。 AWS アカウントを乗っ取られたらどうしよう。バイツァ・ダストよろしく、すべてを吹っ飛ばされたらどうしよう。という不安です。 しかし、我々は AWS を使わずにはいられないという『サガ』を背負ってはいますが『幸福に生きてみせるぞ!』という強い意思を持たねばならないのです。 そんなわけで、意思を現実のものへと体現すべく AWS コンソールへ、いつ誰がサインインしたのかSlackに通知して、 不正アクセスを簡単に検知できる仕組みを構築してみましょう。 はじめに 事前準備 バージニア北部へリージョンを切り替え Lambda の初期セットアップ Cl
こんにちは。サーバーワークス こけし部 部長でCS課の坂本(@t_sakam)です。 前回に続いて、「Serverless Framework」の話題です。 前回は、Serverless FrameworkのAPI GatewayやDynamoDBをからめた使い方をみてみました。今回はS3をからめてサーバーレスで画像処理をおこなう方法をみてみたいと思います。 今回Serverless Frameworkを使って構築するのは、AWSのイベントやセミナーで「Lambdaのもっとも一般的なユースケース」としてよく紹介されている「画像処理をサーバーレスでおこなう」パターンです。 【画像処理をサーバーレスでおこなうユースケースを紹介している記事】 【AWS Summit Tokyo 2016】サーバーレスで構築する、マイクロサービスの未来形 画像処理は、Pythonのライブラリの「Wand」を使って
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く