202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
この記事は Django Advent Calendar 2017 - Qiita の17日目の記事です。 ここ数年サーバーレスアーキテクチャが盛り上がっているものの、Djangoと組み合わせた事例がググってもあまりないので書いてみました。ググっても出てこないということは需要が無いということかもしれませんが。。。みなさんFlaskといった軽量なwebフレームワークとDynamoって組み合わせで使ってるんですかね。 私はLambda+Djangoという組み合わせで本番投入した経験はありません。本記事は、運用に使えそうか?という観点で検証しました。 本記事のサンプルコードは以下に置いてあります。各種バージョンはgithub内のrequirements.txtを参照してください。 GitHub - koty/dj-lambda-sample: A sample of Django app on
こんにちは、菊池です。 AWS X-Rayはアプリケーションに組み込むことで、そのパフォーマンスを簡単にモニタリングすることができるサービスです。 【アップデート】AWS X-RayがGenerally Available!! アプリケーションをモニタリングする これまでに、Java、Node.js、C#.NetのSDKが提供されていましたが、今回、Python用のSDKがベータリリースされました。 Release: AWS X-Ray SDK for Python (beta) on 2017-08-08 AWS X-Ray SDK for Python | AWS X-Ray Developer Guide まだベータリリースですが、PythonアプリケーションもAWS X-Rayでモニタリングできるようになります。 試してみた とういわけで、試してみました。Amazon Linuxの
こんにちは、藤本です。 日本時間2017/04/20(木) の『AWS Summit 2017 in San Francisco』で多くのアップデートが発表されました。弊社の AWS 関連ブログも賑わっております。 AWS X-Ray が General Available となりました。こちらは別のエントリがあります。AWS X-Ray に関しては下記エントリをご参照ください。 【アップデート】AWS X-RayがGenerally Available!! アプリケーションをモニタリングする 同時に発表された AWS Lambda 対応を試してみました。なお、本機能は既に設定・利用可能ですが、プレビューとなっています。本番環境でのご利用はご注意ください。 AWS X-Ray Now Supports Tracing for AWS Lambda (Preview) 概要 今まで AWS
AWS Lambdaの開発環境が必要になったので整備する。 Lambda が Python3に対応したため、Python3 環境で。 下記記事を参考にしました。 LambdaでAWSの料金を毎日Slackに通知する(Python3) AWS側準備 IAMユーザのロールに以下ポリシーをアタッチしておく。 CloudWatchReadOnlyAccess ローカルPC pyenvとpyenv-virtualenvを使います。 $ brew install pyenv pyenv-virtualenv 以下のディレクトリ内で全て行います。 $ mkdir aws $ cd aws 必要な Pythonのバージョンをインストールしておきます。 $ pyenv install 3.6.1 $ pyenv install 2.7.13 一旦3.6.1に切り替えます。 $ pyenv local 3.6
6月末に O'Reilly から出版された「サーバーレスシングルページアプリケーション」を読んだ.ただ読むだけじゃ理解度が浅くなってしまうかもしれないなと感じて,今回は全ての実装を写経してみた.そのため少し時間はかかってしまったけど,フロントエンドには苦手意識があったし,今まで SPA の実装もしたことがなかったので,前半部分は特にワクワクしながら楽しめた.今回,監訳者の id:yoshidashingo にご献本を頂き,本当に感謝しかありません.ありがとうございます!と同時に,ガッツリ読もうと意気込んだタイミングで仕事に忙殺されてしまったりして,書評のタイミングが遅れてしまったのはすみません! サーバーレスシングルページアプリケーション ―S3、AWS Lambda、API Gateway、DynamoDB、Cognitoで構築するスケーラブルなWebサービス 作者:Ben Rady発売
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)NTT DATA Technology & Innovation
2020/01/20 Update: 本エントリの内容は2019年12月3日にアナウンスされた『Amazon RDS Proxy』のリリースにより完全に陳腐化しました。過去のアンチパターンがフィードバックをもとにした改善によってアンチパターンではなくなるという最高の事例です。 サーバーレス元年始まった! 今年がサーバーレス元年な理由. それはLambdaに以下が揃ったから. ・カスタムランタイムで実質どんな言語でも利用可能 ・VPC利用時のコールドスタート改善 ・Provisioned Concurrencyでスパイク対応も可能 ・RDS ProxyでRDBとの接続が現実的に これまで5年で受けたフィードバックがついに結実. 強い— Keisuke Nishitani (@Keisuke69) 2020年1月19日 RDS Proxyの詳細はこちらからどうぞ。まだプレビューですがぜひ試して
ウィスキー、シガー、パイプをこよなく愛する大栗です。 本日Auroraで新しい機能が発表されました。なんとAuroraの中からLambdaを呼び出す事ができるようになりました!さっそく試してみました。 2017年2月現在AuroraがPrivate Subnetに有ってもLambdaをcallすることが可能になっています。 Amazon Aurora Update – Call Lambda Functions From Stored Procedures; Load Data From S3 Release: Amazon RDS on 2016-10-18 どういう機能? 一言で書くと、『AuroraのストアドプロシージャでLambdaをInvokeできる』機能です。 ドキュメントによると、ストアドプロシージャは以下の通りです。 シンタックス CALL mysql.lambda_asy
You can now develop your AWS Lambda functions using Python 3.6. This feature will become available in all AWS Lambda regions within 24 hours. You simply upload your Python code as a ZIP using the AWS CLI or Lambda console and select the "python3.6" runtime. You can also use the AWS Serverless Application Model to package and deploy Lambda functions. Lambda takes care of everything required to run
Lambda の使用を開始するには、Lambda コンソールを使用して関数を作成します。数分で関数を作成およびデプロイして、それをコンソールでテストできます。 チュートリアルを進めていくうちに、Lambda のイベントオブジェクトを使用して関数に引数を渡す方法など、Lambda の基本的な概念を学んでいきす。また、関数からログ出力を返す方法と、CloudWatch Logs で関数の呼び出しログを表示する方法についても学習します。 簡単のために、関数の作成には Python または Node.js ランタイムのいずれかを使用します。これらはインタープリター言語なので、コンソールの組み込みコードエディタで関数のコードを直接編集できます。Java や C# などのコンパイル型言語では、ローカルのビルドマシン上でデプロイパッケージを作成し、それを Lambda にアップロードする必要があります。
サーバレスでアプリケーションを実行できるAWS Lambdaですが、先日の機能アップによりVPC内での実行が可能になりました。 AWS Blog:LambdaファンクションからのVPC内リソースへのアクセス このアップデートまではLambdaはインターネット上で実行され、LambdaファンクションからVPC内のDBなどのバックエンドへアクセスする場合に使用されるIPアドレスは不定でした。 そのため、SecurityGroupやNACLで縛れず、すべてのIPからのアクセスを許可する必要があり、セキュリティ上の懸案がありました。 今回可能になったVPC内実行を応用することで、LambdaからアクセスされるIPアドレスを固定することができそうです。 Lambda実行時のGlobal IPを固定する VPC内で起動されたLambdaファンクションがインターネットへの通信を必要とする場合、NATイン
はじめに AWS独自のSQL互換データベースのAuroraですが、 Asia Pacific 1 (Tokyo)への展開は昨年10月ということもあり、 まだまだNode.jsからRDS Auroraに接続する情報について、 日本語情報があまり見つからない状況ですので、 現時点での手順を整理しておこうと思います。 VPCのセキュリティグループの設定 まず、大事な点はRDSは必ずVPCの中にあるということ(2016年2月時点)。 古い情報などでは、RDSをVPCの外側に置けていたようですが、 現時点ではRDSを起動する際にVPCの指定は必須となります。 以下、VPCの作業を備忘録として記録しておきますが、 あれこれ試行錯誤しながらやっていたので、手順として適切かは自身がありません。 まず、事前にVPCを作成しておく必要があります。 次にルートテーブルを作ります。 送信先「0.0.0.0/0」と
Visual Studio Code + TypeScript + ApexでAWS Lambdaファンクションを開発する Visual Studio CodeにはIntelliSenseという強力なコードアシスタントの機能が備わっています。AWS Lambdaファンクションの開発でもこのIntelliSenseの恩恵をフルに受けたいと考え、TypescriptでAWS Lambdaファンクションを開発する環境を整えてみました。 やること TypeScript → JavaScriptへのコンパイル〜Lambdaファンクションのデプロイまでをシングルコマンドで行える環境を整えます。 Lambdaファンクションのデプロイについては、Lambdaファンクション本体と依存パッケージ一式をバンドルする方法として以下の2通りの方法をご紹介します。 zipで固めてデプロイ webpackで1ファイルに
Amazon Web Services(AWS)をはじめとするクラウドサービスの登場によって、システム開発や運用に対する考え方が大きく変わっています。 これまでのシステム開発といえば、自ら調達した物理サーバ上にOSやミドルウェア、アプリケーションを構築するものが主流でした。近年では、ファシリティ(データセンターの設備や資源)やハードウェア(サーバや物理ネットワーク)がクラウドプロバイダーによって提供されるクラウドサービスを活用し、ユーザーはOSレイヤー以上を構築するものが主流となりつつあります。 さらに、最近はプログラム開発とサービス連携のみでシステム開発が可能な「サーバレスアーキテクチャ」という新たな概念が登場しました。 本連載「AWS Lambdaで始めるサーバレスアーキテクチャ入門」では、AWS上でサーバレスアーキテクチャを構築する方法を紹介します。なお、AWSを使ってシステムを構築
JAWS Festa 東海道 2016 の登壇資料です。 こちらもご参照ください → https://gs2.io/
【新機能】Python Serverless Microframework for AWS(プレビュー版)が登場! こんにちは、せーのです。今日は昨今でのクラウド構築での主流となりつつある「サーバレスアーキテクチャ」を更に効率的に構築できる便利ツールをご紹介します。ちょっとワクワクしますよ。 できるだけ速く、できるだけ直感的に AWSにてサーバレスアーキテクチャを実現するのに一番シンプルな方法は「Lambda + API Gateway」です。要件をREST APIの形に落とし込み、API Gatewayにデプロイ、URLを叩かれたらLambdaが連動して処理を開始する、というものです。Lambdaが自動的にスケールしてくれるので沢山のアクセスがきた時もうまいこと捌いてくれ、EC2無しでシステムの構築が可能となる、というものです。 しかし実際に組んだことがある方はわかるかと思いますが簡単な
2016年12月20日からスタートしたMBS(毎日放送)の有料動画配信サービス『MBS動画イズム444』にて、サーバーレス・アーキテクチャ(AWS Lambda)が全面採用されたという事例は、世界を見渡しても類をみない、大変優れた設計であると話題になりました。 でもね、重要なことは「AWS Lambdaを使って構築した」ことではないんです! 『MBS動画イズム444』は、次々と新しい動画コンテンツが増えていますし、有料会員も猛スピードで増えていると伺っています。そうなると、このサービスの安定運用こそが、もっとも重要なことなのです。 そこで、この記事では「AWS Lambda」で構成されるシステムの運用をcloudpackならこうやります!というのをご紹介いたします。 サーバーレス・アーキテクチャのシステム運用はどう考えるべきか? 『MBS動画イズム444』のシステム構成は、実に複雑です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く