TECH PLAY

サーバーワークス

サーバーワークス の技術ブログ

5882

こんにちは。てるいです。 AWS Lambdaでカスタムランタイムを利用する方法として、Docker(OCI)コンテナイメージがサポートされました。 aws.amazon.com さて、ここでやはり気になるのはイメージサイズがLambdaのスピンアップ(初回起動・コールドスタート)速度にどの程度影響するのかですよね?ね? では、検証していきましょう。 検証 検証にはus-west-2(Oregon)を利用しています。 まずは、サイズの異なる2つのカスタムランタイムAPIに対応したスクリプトを持つコンテナイメージを用意します。 どんな感じでコンテナを作れば良いかは、AWSが公開している各種ランタ…
SRE部 佐竹です。 本日は AWS Organizations の「タグポリシー (Tag policies)」について記載します。 タグポリシー とは、AWSサービスが生成する各リソースに付与可能なタグの標準化を各AWSアカウントに強制し、結果として「タグの入力間違い」を防ぐことが可能となる制御ポリシーです。
はじめに CloudTrail を触っていると アカウント内で使われている全トレイルをリージョン超えて、一覧に出したいときってありますよね。 ということで、全トレイルの一覧をcsvファイルに吐き出すシェルスクリプトを書いてみました。 今回は最低限、トレイル名と、どのリージョンに属するかという情報だけ出します。 記事目安...10分 はじめに 全トレイルを抽出するシェルスクリプト まとめ 全トレイルを抽出するシェルスクリプト #!/bin/bash # trail-list.csv の生成および、ヘッダーの生成。csv ファイルには、Trail 名と、そのホームリージョンがそれぞれ格納される。 …
こんにちは、技術1課の小倉です。re:Inventが始まって、あっという間にアップデートがたくさん発表されました。そのアップデートのうちの一つで、Amazon EBSで新しい汎用ボリュームgp3が使えるようになりました! gp3は東京リージョンを含むすべてのリージョンで使えます。 特徴は以下で、機能は汎用というよりもプロビジョンドIOPSのほうが近いように感じました。 gp2よりもストレージ価格が安い 任意のボリュームサイズでベースラインパフォーマンス(3000 IOPS、125 MB/s)が使える 追加料金を払うことでIOPSとスループットを増やすことができる 1点注意があるのですが、202…
おはようございます。マーケティングコミュニケーション課の北上です。 今回は、このあと日本時間9時から開始のAndy JassyのKeynoteを聞く方向けに 3時間のオンラインKeynoteのTipsについて解説していきます。 LIVEという文字に惹かれて参戦 今回のKeynoteはLIVE開催1回、rebroadcast2回の合計3回の時間に聞くことができますが、0時半から始まる「LIVE」という文字に惹かれて入ってみました。Zach Personのギターも聞いて「LIVE」感を感じ取り、Keynoteをちょっと聞いたら寝る予定だったのです。 しかし以下のことをやってみたら、最後までとっても…
こんにちは。AWS CLIが好きな福島です。 はじめに StackSet実行 StackSetの作成 テンプレートの選択 StackSet の詳細を指定 StackSet オプションの設定 デプロイオプションの設定 デプロイオプション① デプロイオプション② デプロイオプション③ デプロイオプション④ デプロイオプション⑤ レビュー ステータス確認 オペレーション スタックインスタンス おまけ おわりに はじめに 今回は、先日記載したブログの続きとなり、StackSetの実行方法を記載いたします。 StackSetの実行は、サービスマネージド型またはセルフマネージド型により変わるため、 今回は…
こんにちは!! 技術3課の齋藤 英樹です。 今年のAWS re:Inventはオンライン開催となりますが、いきなりビックリさせられました。 EC2に新たな選択肢が増えた!! AWS Late Night Week 1 を視聴していたら、なんとEC2でMac Instanceなるものが発表されました!! AWSの以下のblogでも発表されましたね。 New – Use Amazon EC2 Mac Instances to Build & Test macOS, iOS, ipadOS, tvOS, and watchOS Apps Mac Instanceの利用用途は? macOS の美しい …
宮澤です。 F1バーレーングランプリで衝撃的な事故がありましたが、グロージャン選手が無事でよかったです。今回は、re:Invent 2020の"Manufacturing"トラックの "Come architettare una soluzione di rendering 3D a basso costo con istanze spot (caso d'uso: Ferrari)" というセッションを視聴したのでレポートしたいと思います。 セッション概要 このセッションでは、3Dレンダリングアプリケーションの管理にAWSサービスを使用することの技術的および経済的メリットについて説明します。…
クラウドインテグレーション部の村上です。 最近セキュリティに強くなりたいなと思い、その第一歩としてAWS Security Hubを検証してみましたので紹介します。 AWS Security Hubとは AWS Security Hubは、組織内の様々なセキュリティデータを集約して、一元的に可視化するサービスです。 Amazon GuardDutyやAmazon Inspectorなど複数のサービスのデータを集約することができるので、煩雑になっていた管理を改善してくれます。 AWS Security Hubの概要や検出可能な項目、有効化の手順は、弊社ブログと動画で紹介されていますので、詳しくは…
はじめに ELBv2 の特定タグを CLI で抜きたい!と思った時に使えるシェルスクリプトを書いてみました。 記事目安...10分 はじめに 前提条件 シェルスクリプト 使い方 実行結果例 まとめ 前提条件 jq コマンドが環境にインストールされている AWS CLI コマンドが環境にインストールされている 実行ホストは、ELBv2 リソースに対して読み込み権限がある シェルスクリプト 〇 extract-elbv2-tags.sh #!/bin/bash # 読み込むファイル用の変数の定義 CSVFILE=$1 # 抜き出したい Tag キーの配列 tags=("Name" "Env" "S…
こんにちは、技術5課の長崎です。 今回、機械学習を使用して時系列予測をしてくれるAmazon Forecast(以降、Forecastと記載)を試しに使ってみました。 Amazon Forecastとは インポートしたCSV形式の時系列データを機械学習を使用して予測を生成してくれます。 機械学習と書くと専門知識が必要で、ハードル高そうと思われるかもしれませんが、ForecastはAutoMLという複雑な機械学習タスクを自動化してくれる機能があるので結構お手軽に利用ができちゃいます。 前提 CSVファイルを保存するS3バケットは作成済み やってみる ①時系列データの準備 CSV形式の時系列データ…
サーバーワークスではAWS re:Invent 2020の開催に伴い特集ページを用意しました。AWS re:Invent 2020の情報はこちらからご覧ください。
プロセスエンジニアリング部の谷です。 SalesforceをPythonから叩くため、simplesalesforceというモジュールがあります。 今回は、その使い方を説明したいと思います。 事前準備 Pythonバージョン 3.5、3.6、3.7、および3.8 インストール pip install simple_salesforce アクセス方法 from simple_salesforce import Salesforce sf = Salesforce(username='myemail@example.com.sandbox名', password='password', secur…
はじめに こんにちは。孔子の80代目子孫兼技術4課の孔です。11月だとは思えない暖かい日々が続いてますね。お出かけ日和が続いてますが、このような状況だと遊びにいくのも難しいので、Youtubeで海外旅行をしてたYoutuberの動画をみながら満足しています。 それでは、久々にAmazon Connectに関するアップデートを持ってきました。発表内容は以下のリンクとなります。 Amazon Connect が API を起動して、ユーザー階層をプログラムで設定 それでは、本題に入りましょう。 ※ Amazon Connectの概要を知っている前提で話を進めていきます。Amazon Connect…
プロセスエンジニアリング部の谷です。 外部サービスにログインせず、ほしい情報を手にすることができるというSlackのスラッシュコマンドを作りました。 Slackのスラッシュコマンドをサーバーレスで運用すると陥るタイムアウトエラーの解消方法をご説明します。 一応、構成図 3秒の壁 Slackではリクエストを投げてから3,000ms以内、つまり3秒以内にレスポンスが返ってこないとタイムアウトになってしまいます。 Slack APIhttps://api.slack.com/slash-commands#responding_to_commands 今回、外部APIを叩くため、どうしても時間がかかっ…
こんにちは、サーバーワークスのこけしの人、坂本(@t_sakam)です。今回は、新しいAlexaスキルの公開のお知らせです。タイトル通りなのですが、Amazon Translateを利用した和英翻訳スキル「和英翻訳くん」を公開しました〜! こちらは、先月公開した感情分析スキル「感情分析くん」の兄弟スキルになります! Alexaスキル:和英翻訳くん Alexaスキル:感情分析くん 和英翻訳くんとは? Amazon Translateを利用して、ユーザーが話した日本語を英語に翻訳するスキルです。 翻訳機能は、Alexaの基本機能にもありますが、今回はAlexaの翻訳機能にはない特徴をいくつか付けて…
こんにちは Amazon Timestreamとは?? そもそも時系列データとは?? Amazon Timestreamのストレージ メモリストア マグネティックストア Amazon Timestreamのデータ タイム ディメンション measure_name measure_value Amazon Timestreamのクエリ 他のサービスとの連携 料金 参考 こんにちは さて、前回SORACOM GPSマルチユニットからAmazon TImestreamへデータを送信してみたわけですが、そもそもTimestreamのことをよくわかっていなかったので今回はドキュメントやQ&Aを読んでいろ…
SRE部佐竹です。 本日は昨年購入した Savings Plans の1年間の削減効果をまとめたブログです。実際に Savings Plans をコミットして、1年間でどの程度コスト削減効果が得られたか是非ご覧ください。
エンジョイ Backlog! サーバーワークス エンジニアの伊藤Kです。 サーバーワークスでは、プロジェクト管理ツールとして「Backlog」を使っています。 https://backlog.com/ja/ 前回は、PythonスクリプトでBacklog Wikiのページを追加する記事を書きました。 【Backlog API】PythonスクリプトでBacklog Wikiのページを追加する 今回は、PythonスクリプトでBacklog APIを使って、Wikiのページ(記事)を更新します。 先日の この記事 のスクリプトをちょいと改造して、セキュリティグループごとにルール一覧をMarkdo…
はじめに CloudWatch Logs に 出力した VPC フローログ情報を CloudWatch Insight で色々加工してみます。 記事目安...10分 はじめに VPC フローログのログ形式について VPC フローログの解析クエリ集 ENI のどの wellknown ポートで Inbound 通信が ACCEPT されているか確認するクエリ ENI の特定ポートで Inbound 通信が許可されているか確認するクエリ 特定リソースからの Inbound 通信について調べる まとめ VPC フローログのログ形式について デフォルトでは以下の形式で保存されます。また各値は pars…