概要 Lambdaは100msの実行時間単位でオンデマンドに課金されるため、立ち上げっぱなしのEC2インスタンスよりも、料金が安くなる可能性があることが一般に知られている。 しかし、以下の性質を満たすアプリケーションでは、EC2インスタンス上に構築したケースと比較して、Lambda上に構築したほうがコスト効率が悪くなるのではないかと考察してみた。 Lambda functionの実行時間のうち、ネットワークI/O時間が支配的である Lambda functionの実行終了を同期的に待たなければならない 複数のレコードをLambda functionの引数に渡すことができない Lambdaの基本コスト構造 まず、Lambdaのコスト構造を把握する。 Lambdaの料金表[1]によると、「functionに対する合計リクエスト数」と「functionの合計実行時間」に応じて料金が発生する。 後
By TJ Holowaychuk This post walks through the creation of a serverless Slack command written in Golang, and deployed to AWS Lambda in seconds with Up. You’ll be creating a /time <url> command used to check how long a website takes to respond. Up uses your own AWS account. You can host a large number of custom apps for free while still utilizing the AWS free tier (1 million requests/m). Check out t
But, you can already support multiple environments using Terraform… In short, I was left wondering “why don’t people simply use Terraform?” That’s why I’m writing this post. I want to share with you how you can overcome almost all of the concerns raised in Hacker News when you use Terraform in its full capacity. Let’s get started. Don’t be FooledYou may be thinking that all it takes to deploy Lamb
Last year I wrote Blueprints for Up, describing how most of the building blocks are available to create a great serverless experience on AWS with minimal effort. This post talks about the initial alpha release of Up. Why focus on serverless? For starters it’s cost-effective since you pay on-demand, only for what you use. Serverless options are self-healing, as each request is isolated and consider
AWS Lambda’s default concurrent execution limit has been raised to 1,000 concurrent function executions. Lambda uses a default safety throttle for the number of concurrent executions across all functions in a given region per account. Concurrent executions refers to the number of executions of your function code that are happening at any given time. To raise the limit above 1,000 concurrent functi
こんにちは。技術3課の森です。 昔使ってたThinkPadのUSBキーボードをMacに繋いでます。が、MiddleClick + TrackPointでスクロールしなくて悩んでます。ご存知の方、教えてください。 やってみた動機 ServerworksにジョインしてからPythonを書き始めたのですが、いろんな関数や構文を覚えるためにTerminalでViを使っていました。 そろそろ補完機能を使えるエディタを使ってみようかなと思い立ち、特に探してはないですが、Visual Studio Codeに決めました。 VSCodeをインストール それでは、インストールしていきます。実施したスペックと使うモジュール類も記載します。 スペック PC: Mac Book Pro Late 2016 13inch OS: macOS Sierra(10.12.4) モジュール 利用するモジュールは以下の通り
はじめまして。カヤック技術部の杉山です。 主にクライアントワークでサービスを開発しています。 今回は、クライアントワークで運用している、テストサイトの仕組みに関して書きます。 「テストサイト」の概要 クライアントワークでは、日々たくさんの案件を開発しています。 それぞれの案件では、多くの場合、Webサイトもしくは、WebAPIを公開するためのサーバーが必要になります。 実際の公開時には、案件ごとに専用のクラウドコンピューティングサービスを契約し、セットアップすることになりますが、 利用して良いサービスの確認が必要であったり、サービスの契約まで時間がかかったりするため、すぐには決まらない場合があります。そのため、開発時や検証時には、カヤック側でテストサイトを用意し、確認やプレビューを行っています。 さらに以下のような要望にも対応する必要があります。 出来るだけ時間をかけず開発環境を用意したい
You can now develop your AWS Lambda functions using Node.js v6.10. You simply upload your Node code as a ZIP using the AWS CLI or Lambda console and select the Node.js v6.10 runtime. You can also use the AWS Serverless Application Model to package and deploy Lambda functions. Lambda takes care of everything required to run and scale your code with high availability. Read about the Node programming
今日は社内の別プロダクトと合同勉強会があって,Lambda + Apex 便利だよ!という発表をしてきた. タイトルは「Lambda + Apex 事例紹介 ~ 全ては AWS コスト削減のために ~」で,発表内容としては,大きく3点にフォーカスした. CloudWatch Events + Lambda + CircleCI + Apex で Lambda をサーバレスに実行 & デプロイする話 Apex で Golang with Lambda を動かす仕組みとは AWS 便利ツールの紹介 メインは Lambda + Apex の話で,前に書いた記事をベースにした. kakakakakku.hatenablog.com 発表資料 speakerdeck.com Golang with Lambda Apex の珍しい点を挙げるとすると「Lambda で Golang を動かせる」ことだ
こんにちは、虎塚です。 システムのログ収集、監視、アラート通知、アクション実行などにAWS Lambdaを使っていると、LambdaとLambdaをチェーンして使いたいことがあります。さらに、複数のアカウントで発生したイベントを1つのアカウントに集めるようなときには、Lambdaから別のAWSアカウントのLambdaを呼び出したいこともあります。 この記事では、AWS Lambdaから別アカウントのAWS Lambdaを呼びだす方法を説明します。 概要 本記事で設定手順を説明するAWS構成を次の図に示します。 アカウント000000000000のAWS Lambda (caller) が、アカウント111111111111のAWS Lambda (callee) を呼び出します。 動作確認のために、1つ目のAWS Lambdaの前にKinesis Streamを配置しました。また、2つ目の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く