TECH PLAY

サーバーワークス

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

5899

はじめに 技術課の森です。 最近寒くなったり、暖かくなったりと身体を壊しやすい季節になりました。 そんなときに有益な情報です。 デプロイとかですごく時間がかかるコマンドを実行するときに、ひと手間加えるだけで、ターミナルが落ちてもいいコマンドがあります。 screen コマンドの紹介です。 手始め まずは実行したいスクリプトを実行する前に screen コマンドを実行します。 今回の例はmac上でやっていますが、SSHした環境などでも利用することが出来ます。 コマンド実行 $ screen 実行すると以下のような出力になるので、スペースキーかEnterキーを押します。 Screen versio…
こんにちは、技術2課、大阪勤務の全(ちょん)です。 2019年も残りわずかとなりましたね。 終わりということで、今回はサポート終了間近であるWindows Server 2008 R2 のOSインプレースアップグレードについてブログとして残しました。 はじめに 今回、参考とさせていただいた記事をご紹介します。 ・インプレースアップグレードを実行する https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/WindowsGuide/os-inplaceupgrade.html 条件の確認 アップグレードを始める前にドキュメントに記載されている注意点を確認し…
みなさんこんにちは。技術5課の佐野です。 最近は18年ぶりに刊行された十二国記の新刊を、時間をみつけてはちまちま読んでます。 感想の共有はネタバレしない程度に、いつでもお待ちしております! さて、みなさんはAWSのEC2でLinuxインスタンスを立てたとき、こんなことはありませんか? 外部の人に一時的に入ってもらうために踏み台サーバを作ったけど、インスタンス作成時に内部用のキーペアで作成してしまった セキュリティが気になるので、内部用のキーペアを外に出したくない かといって、パスワード認証のユーザは作りたくない そんなときに「SSH公開鍵認証のユーザを作成する」のがいちばんなのですが、Linu…
こんにちは、サーバーワークスのこけしの人、坂本(@t_sakam)です。前回は、会議室の予約をおこないました。共有デバイスで会議室の予約を取ろうとしたとき、現在使っている会議室の予約が埋まっている場合は、Alexaが空いている他の会議室をピックアップしてくれることを確認できました。 今回は、共有デバイスから離れ、会社のメンバーをユーザーとして登録していきたいと思います。登録方法は共有デバイスとは違い、ユーザー個人のAmazonアカウントをAlexa for Businessに紐付ける、というやり方になります。今回は、ユーザーを紐付けたあとに必要になる「ユーザー側のAlexaアプリの設定」もおこ…
こんにちは、技術2課、大阪勤務の全(ちょん)です。 みなさん、リソース管理、ちゃんとできていますか? 自分はよくリソースが行方不明になります。リソースタグ?すぐに付けるのを忘れてしまいます。 そこで、リソースグループのタグエディタ機能を利用して隠れたリソースを探す手段をブログとして残しました。 はじめに タグエディタとはリソースグループの機能の一部であり、一度に複数のリソースのタグを追加、削除できる機能となります。 ・タグエディタの使用 https://docs.aws.amazon.com/ja_jp/ARG/latest/userguide/tag-editor.html 本来タグエディタ…
*この記事は書き直した最新バージョンがあります。こちらを見ていただけると幸いです。 AWSサービスのECRとECSを使ってNginxのページを表示させよう 前編 はじめまして、サーバーワークス新人エンジニアの菅谷です。 今年4月にサーバーワークスに新卒で入社したのですが、せっかく半年たったので、自分への覚書ついでにやったことをブログにしてみようと思います。 今回のテーマは「AWSサービスのECRとECSを使ってnginxのページを表示させよう」です。 本ページでは前編として、ECRへのイメージのプッシュまでを行いたいと思います。 この2つのサービスを使用すると自分で作成したDockerfile…
いつもご利用いただいている「RDS: DBスナップショットを作成」アクションでバックアップを作成する際に、DBスナップショットの世代管理を行わないように設定できるようになりました。 世代管理をオフにする機能について これまでCloud Automatorを利用してDBスナップショットを作成する際は世代管理を行う必要があったため、長期間保持しておきたいDBスナップショットに対しては、DBスナップショットコピーやタグの削除を手動で行う必要がありました。 今回Cloud Automatorに追加された世代管理をオフにする機能をご利用いただくことで、世代管理のローテーションをしないでDBスナップショッ…
こんにちは、サーバーワークスのこけしの人、坂本(@t_sakam)です。前回は、G Suiteのカレンダー連携をおこないました。連携後、Alexaから会議室「Tsugaru」の予約をおこない、きちんと予約が取れるかを確認しています。 第四回目は、新しい会議室「Sakunami」と「Togatta」を追加し、会議室が複数あるパターンで会議室の予約をおこなってみたいと思います。今回は、会議室「Tsugaru」が空いていないときに、他の会議室の予約が取れるかを確認してみました。 【前回】第三回 カレンダー連携(G Suite) http://blog.serverworks.co.jp/tech/2…
CS課佐竹です。 最近、乾燥が酷くて困っています。加湿器を出さねば。 はじめに 2021年1月18日追記 2021年4月23日追記 補足 比較表 購入時に指定が必要な項目の比較 Pricing Listでの実際のコスト削減率の比較 まとめ はじめに Savings Plans に関するブログ第2弾です。前回は「[新機能] Savings Plans のリリースにあわせてIAMの権限を修正した話」で、Savings Plans の概要をご説明するとともに、新設された IAM の Managed Policy についてご説明しました。今回は Savings Plan (SP) と、 Reserve…
オブジェクト指向設計実践ガイド is https://www.amazon.co.jp/dp/477418361X その名の通りオブジェクト指向の原則に沿った設計を実践しながら学ぶという内容です。 私は今年の3月からCloud Automatorを開発するサービス開発課に配属になりましたが、これまでのプログラミング経験が乏しいこともあり、 オブジェクト指向というものがいまいち掴みきれませんでした。 そこで夏頃からこの書籍を読み始めたのですが、これまで頭の中でぼんやりしていた概念が丁寧に論理立てて整理できた感覚があり、とても勉強になりました。 オススメの書籍ですので、今回はこの書籍の基礎部分をP…
CS課佐竹です。 最近、寒くなりましたね。 はじめに Savings Plansって何? Savings Plansのメリット Savings Plansを見ようと思うとエラーになる 新しいIAMの権限が必要になった Savings Plansのデメリットは? まとめ はじめに ついにリリースがされた Savings Plans について記載したいのですが、まだ検証が終わっていないので今回は小ネタです。ですので「Savings Plansって何?」と思われた方は以下のブログを(英語ですが)まずはご覧くださいませ。 New – Savings Plans for AWS Compute Serv…
こんちくわ。 Amazon Comprehendで日本語が使えるようになりました。 弊社社長の大石のブログの文章をつかってどんな具合か見てみたいと思います。 方法 2019/11/07現在、Amazon Comprehendで日本語がサポートされているのはエンティティ分析・キーフレーズ分析・感情分析になります。 Languages Supported in Amazon Comprehend 今回は2019/10/08に公開された記事『東京2020大会の期間中、2週間お休みを取ります!』の文章に対してこれら3つの分析をAWSマネジメントコンソールから実施しました。 結果 エンティティ分析 以下…
こんにちは! AWSをこよなく愛す技術4課の山本(通称ヤマゾン)です 昨日は実質9.2時間くらい寝ました この記事を書くことになった背景 弊社はGoogleカレンダーを使って、社内の予定を管理しています Googleカレンダーは予定の時間が近づくと、通知(リマインド)してくれます ↓こんなの また、予定開始時間の5分前になったら、Slackに通知(リマインド)してくれるプラグインもあります ↓こんなの しかし、上の通知を私はいつも逃してしまいます...なぜだ... 毎日朝一番にその日の予定は確認するものの、他の作業や、何かを読むのに集中していると、 つい予定に入っている会議を忘れてしまいます …
こんにちは、仙台オフィス技術2課の芳賀です。 今回でブログの執筆は3回目ですが、私が仙台オフィスに勤務していることを書いていませんでした。私以外にも仙台オフィスには技術課のメンバーがいますので以後お見知りおきを(^^) 今回、DBのエンジンバージョンについて調べる機会があったので、それぞれのRDSについて現在選択できるエンジンバージョンを一覧にまとめてみました。 以前、弊社の寺田がRDSのエンジンバージョンについてまとめていたブログがありました。 RDSのDBエンジンのバージョン一覧(2016/11/07時点) それから月日が流れ約3年、RDSの種類も増え対応するエンジンバージョンも増えていま…
こんにちは! AWSをこよなく愛す技術4課の山本(通称ヤマゾン)です 昨日は実質9.1時間くらい寝ました Fargateコンテナの利用するPublic IPアドレスを固定する 以下のような前提があり、Fargateコンテナの利用するPublic IPアドレスを固定することにしました 前提条件 Fargateのコンテナから実行する外部API側にファイアウォールがあり、特定のIPアドレスからの接続を許可する仕様となっている しかし、FargateのコンテナにPublic IPアドレスを割り当てる場合、「自動割当」になるため、IPアドレスを固定することは出来ません そこで、FargateコンテナをP…
技術4課の多田です. EC2 で 新しいオンデマンドインスタンスの制限が設けられ, vCPU ベース制限 がアナウンスされました.これまでの考え方と異なるため,この記事では今回のアップデートについて利用者側でどんな対応が必要になるか,という観点で整理していきます. 今回のアップデート概要 これまでは EC2 オンデマンドインスタンスの起動できる制限がこれまではサーバーの台数によって決まっていましたが,今回のアップデートで vCPUでの制限に変わります. 公式ブログでのアナウンス記事 なお,この変更に伴い現状のインスタンスは影響は受けないですし,同じ数のインスタンス数は作成できるようになっていま…
こんにちは、技術4課の城です。 最近寒暖の差が激しく、体調を崩しやすい季節になりましたね。 かくいう私も先日、風邪をひいてしまい、5日間ほどめちゃめちゃ苦しんでいました。 さて本題に入りますが、私はサーバーワークスに入ってからAmazon WorkSpacesを構築する案件をいくつか対応しました。 すごく簡単にDaaS(Desktop as a Service)環境を構築できることに感動しましたが、継続して管理、運用していく上でいくつか課題があると思っています。 その課題を解決するうえで、Liquidware Labs社が提供しているツール、PROFILEUNITY、FLEXAPPを使ってみた…
こんにちは! AWSをこよなく愛す技術4課の山本(通称ヤマゾン)です 昨日は実質9.1時間くらい寝ました Fargateコンテナの利用するPublic IPアドレスを固定する 以下のような前提があり、Fargateコンテナの利用するPublic IPアドレスを固定することにしました 前提条件 Fargateのコンテナから実行する外部API側にファイアウォールがあり、特定のIPアドレスからの接続を許可する仕様となっている しかし、FargateのコンテナにPublic IPアドレスを割り当てる場合、「自動割当」になるため、IPアドレスを固定することは出来ません そこで、FargateコンテナをP…
こんちくわ。 RのスクリプトをAPIにしたいときってありますよね? しかもそれをDockerで。 というわけで今回はFargate上でRのスクリプトをAPIにしてみました。 準備 もろもろ準備します。今回はAmazon Linux2で実施しました。 もとになるイメージ r-baseという公式のイメージがあります。今回はこれをもとにイメージを作成します。 イメージのプル docker pull r-base Rのスクリプト Rにはplunberというパッケージがあり、これを利用するとRのスクリプトをREST APIとして使えるようになります。詳しい使い方はリンク先で確認してください。 plumb…
こんにちは、サーバーワークスのこけしの人、坂本(@t_sakam)です。前回は、部屋の設定をおこないました。Alexa for Businessの連載、第三回目は、G Suiteのカレンダーとの連携をおこなっていきます。連携ができると、共有デバイスに「Alexa, schedule a meeting today at 3PM.」のように話しかけるだけで、会議室の予約ができます。さっそく、手順を確認していきましょう! 第一回 共有デバイスの設定 http://blog.serverworks.co.jp/tech/2019/10/25/alexa_for_business_001/ 第二回 部…