サーバーワークスのブログ - TECH PLAY

TECH PLAY

サーバーワークス

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

全6253件

はじめに AWS PrivateLink が遂に SNS をサポートしました! Securing messages published to Amazon SNS with AWS PrivateLink これまでは Private サブネットの Lambda から処理の結果を SNS で送りたいときなどはわざわざ NAT やプロキシを経由してインターネット経由で SNS の API をコールしなければなりませんでした。 しかし、今回 PrivateLink が SNS をサポートしたことで NAT 等がなくても Lambda から SNS でメールを送信できるようになりました! 試してみる …
こんにちは、技術4課の城です。 先日Ansibleの記事を書いたのですが、実行環境が違うと同じコマンドを投入しても、様々な原因でErrorとなってしまうことがあります。 特に当社はBYOD(BringYourOwnDevice)制度によりメンバーの端末がMACだったり、Windowsだったりしますので、対応が必要です。 簡単に実行環境をそろえるにはコンテナじゃないですか!ということで、Docker for WindowsでAnsibleを使ってみました。 実施した環境 実施した環境は下記となります。 OS:Windows 10 Pro バージョン:1709 Docker for Windows…
技術課の柏尾です。 「準備編」「スキーマ変換編」に続き、今回は「AWS DMS レプリケーションインスタンス」を利用したデータ移行を試してみたいと思います。 AWS DMS レプリケーションインスタンスの作成 AWS マネジメントコンソールにサインインし、AWS DMS を選択して、「移行の作成」ボタンを押します。 「レプリケーションインスタンスの作成」で、レプリケーションのインスタンスのパラメータを指定します。 値はチュートリアルどおりの値を設定します。 ステップ 7: AWS DMS レプリケーションインスタンスを作成する https://docs.aws.amazon.com/ja_jp…
技術課の柏尾です。 前回の「準備編」に続き、今回は「AWS スキーマ移行ツール(AWS Schema Conversion Tool)」を利用したスキーマ変更を試してみたいと思います。 事前準備 事前設定でJDBCドライバの設定をしていない場合は、「Global Settings」から「Oracle Driver Path」「MySQL Driver Path」にダウンロードした、それぞれのJDBCドライバへのパスを入力します。 AWS スキーマ移行ツール(AWS Schema Conversion Tool)によるスキーマ変換 AWS スキーマ変換ツール(以下SCT)を起動し、「File」→…
技術課の柏尾です。 AWS Database Migration Service(DMS)が発表されてから随分経ちますが、自分はまだ使ったことが無かったので、下記のAWSのドキュメントで提供されているチュートリアルを利用して学習してみました。 Amazon RDS Oracle データベースの Amazon Aurora MySQL への移行 https://docs.aws.amazon.com/ja_jp/dms/latest/sbs/CHAP_RDSOracle2Aurora.html ※チュートリアルの所要時間は約 2 時間です。AWS リソースを使用してこれを完了するための推定コスト…
全国のTerrafrom愛好家のみなさま、こんにちは。 技術4課岩本です。 まず、Terraformを使って、IPリストを登録する方法は以下になります。 CloudFront(Grobal)用の場合 resource "aws_waf_ipset" "ipset" { name = "tfIPSet" ip_set_descriptors { type = "IPV4" value = "192.0.7.0/24" } } 参考:aws_waf_ipset ALB用の場合 resource "aws_wafregional_ipset" "ipset" { name = "tfIPSet" i…
はじめましてこんにちわ、プロフェッショナルサービス課の佐藤です。去年の10月にJOINしておきながら、初ブログ投稿です。今回はそのあたりには触れずに、AppStream 2.0で日本語入力を行う方法について紹介したいと思います。 はじめに AppStream 2.0ではImageBuilderが利用できるようになっていますが、2018年4月現在、使用できるOSイメージがEnglishのみです。このためIMEを利用した日本語入力についてWeb検索するとクライアント側で入力した文字をコピーペーストする方法などが出てきますが、AppStream 2.0上でも直接、日本語入力することは可能です。このエ…
全国のLVM愛好家の皆様、こんにちは。技術4課 岩本です。 さて、とある案件でLVMを扱う機会がありましたので、そのまとめです。 LVMとは? まず、LVM(Logical Volume Manager)とは、複数のハードディスクの記憶領域を、 1つの論理ディスクとして扱うことのできるLinux/UnixOSのディスク管理機能です。 AWSでのユースケース EBSではディスクの拡張が容易に行えるため、オンプレミス環境でLVMを用いたディスクの拡張などの恩恵がありません。 ただし、EBSのI/Oには限界値があり、EBSで提供可能なI/O以上の性能を求められた際に、 LVMを用いた”ストライピング…
こんにちは、技術4課の城です。 構成管理ツールのAnsibleについて勉強中です。 今回はWindows Server 2016へRDPログインせずに初期設定をしてみましたので、紹介します。 【参考】https://docs.ansible.com/ansible/devel/user_guide/windows_setup.html リモートサーバーの要件 Ansibleを実行するリモートサーバーの要件としては下記となります。 対応クライアントOS:Windows 7、8.1、10、 対応サーバーOS:Windows Server 2008、2008 R2、2012、2012 R2、2016…
プロフェッショナルサービス課の杉村です。 Windows Serverはあまり得意ではないのですが、可能なら<花粉等の異物に反応して鼻水や鼻づまりを発生させる>役割と機能をアンインストールしたいです。 "Your Windows Licence Will Expire"だと...? Windows Server 2016のECインスタンスで "Your Windows Licence Will Expire" といったメッセージがログイン時に表示される場合があります。 これは、Windows Server 2012以前で標準AMIに導入されていたEC2Configと、Windows Serve…
「センスがあるね」 人生を全うし終わるまでに言われてみたい言葉ランキング第9位です。 がしかし、「センス」とは何かがわからず、思わず叫びたくなる今日この頃。 代わりに、AWS上で動作させるOracleのライセンスについて書いてみます。 はじめに オンプレミスで動作させていたOracle DatabaseをAWS上に移行する場合、EC2上に構成する場合(Oracle Database on EC2)とRDSとして構成する場合(RDS for Oracle Database)の2つの構成方法があります。 それぞれOracle Databaseのライセンスは以下の形で適応することができます。 Ora…
世の中は選択の連続。 昼ごはん、豚骨ラーメンにするか?醤油豚骨にするか? 夜の居酒屋の一杯目、ビールにするか?ハイボールにするか? 打ち上げ花火、下から見るか? 横から見るか? そして、 プロキシサーバのELB、CLB使うか? NLB使うか? はじめに AWSクラウドデザインパターンのCDP:High Availability NATパターンの中に、「HTTPプロキシーサーバーを内部ELB配下に配置し、プライベートセグメントの各インスタンスは内部ELBをHTTPプロキシーとして使用して、冗長化されたプロキシーサーバー経由でアウトバウンド通信を可能にする。」構成があります。 このデザインパターン…
こんにちは、技術3課の峯です。 前に『【やってみた】ZabbixのアラートをQuickSightで見える化!』という記事を書きましたが、今回もQuickSightを使った記事になります。 今回はfluentdを利用してS3バケットに送信されたログをQuickSightで見える化したいと思います。 fluentdとは? そもそもfluentdとは何でしょうか?fluentdとはデータのやり取りを管理するオープンソースのソフトウェアです。ログのやり取りに使われることが多いです。pluginを組み合わせることで、いろんな入力先からいろんな出力先へデータを送ることが可能となります。 td-agentと…
技術3課の森です。 新入社員の方々をよく目にする時期ですね。一人暮らしを始めたりする人は部屋を借りて色々モノをそろえていくタイミングですね。 ということで、Dockerを使ってawspecを動かしてみました。 はじめに Dockerについては、色々ウェブや書籍から学ぶことができるので、ここでは省略します。 今回、なぜawspecを動かすのに、Dockerを選択したかというと、awspecを利用するのに色々とインストールする必要があります。 しかし、OSによって少し変わったりするかもしれないなという漠然なところからと個人的にDockerを使ってみたいなというところから興味本位で始めた結果になりま…
皆さん、こんにちは。 カリフォルニアオフィスの臼坂です。 今日は、先日ブログで書いた「アメリカの銃規制」に関連し、3月24日に全米だけではなく全世界的な規模で行われたデモ“March for Our Lives”に関して書きたいと思います。 March for Our Lives March for Our livesは、3月24日に実施された銃規制に関するデモ行進でした。 デモ行進は全米各州の主要都市だけではなく、世界的な規模で行われましたが、一番主要なデモはホワイトハウスや国会議事堂があるワシントンDCにて行われました。 ちなみに、ワシントンDCには約80万人が集まり、銃規制に対して抗議の…
今回はWindowsのフォルダにあるファイルを定期的にs3バケットに同期させる方法について書きます。 ベタな内容とは思いますが、日頃はMacやLinuxな方には新鮮な内容かもしれません。 前提とする環境 s3バケットは作成済み Windows Server 2012以降 Windows上にawscliはインストール済み Windows上にaws configureで設定済み IAMユーザーにs3に対する適切な権限がある やってみよう 下記の例では、system-aという仮のシステムに関するものです。バケット名とかもsystem-aにしていますが、例なのでそこらへんは各自の名前に置き換えてくださ…
こんにちは。ITとこけしの融合を目指して活動中のこけし部 部長 坂本(@t_sakam)です。現在、飯田橋の東京オフィスの前は桜が満開です。オフィスの窓が大きいので、桜を見ながら仕事ができるのがいいですね! さて、サーバーワークスでは最近「kokexa for Business」というプロジェクトが社内でスタートしました。 今回は「kokexa for Business」の第一弾として「こけしチェック」というAlexaスキルを作成しましたので、ご紹介したいと思います。 目次 そもそも、kokexa for Businessとは? 「こけしチェック」スキルとは? 「こけしチェック」スキルの構成 …
技術3課の森です。 春の陽気が来たかと思うと雪が降ったりと難しい季節。 新社会人や入学の季節ということで、引っ越しがピークになってきたのではないでしょうか。 引っ越しと言えば、データを送り出すということで、今回は、MQTTでAWS IoTにPublishしたデータをKinesis Streamsに流してみることをしてみました。 アジェンダ 今回はこのようなものを作っていきます。 AWS IoTの作成 Amazon Kinesis Streamsの作成 IAMロールの作成 MQTTクライアントの作成 MQTTクライアントからQoS1でデータを送信し、AWS IoTで受けた後、アクションでKine…
皆さん、こんにちは。 カリフォルニアオフィスの臼坂です。 今回は、アメリカでの散髪について書きたいと思います。 日本にも、一般的には「床屋」と「美容院」がありますが、アメリカにも同じように「Barbershop」と「Hair Salon」があります。 「Barbershop」と「Hair Salon」 「Barbershop」と「Hair Salon」は、日本の「床屋」と「美容院」とそれぞれが同じ意味合いになります。(「床屋」=「Barbershop」、「美容院」=「Hair Salon」) Barbershopは、日本の床屋さんでもお馴染みの赤・青・白の回転する看板が目印です。 (ちなみに、…
こんにちは、AWSエンジニアの大石です。みなさん、WorkSpaces使っていますか?私はAWSのエバンジェリストJeff Barrと同じくらいWorkSpacesが好きなのですが、いかんせんiPadでWorkSpacesを使うとマウスが使えないのがちょっと残念だったんですよね・・と思っていたら、アップデートが。。 ん? んんん・・・?なんぞこのSwiftpoint Mouse Compatibilityとは・・?さっそくググってみると、、、Bluetoothで使える小さいマウスの様ですね。 こちらの記事を見ると、なんでもiPadでも接続できるそうです。さっそくAmazonでポチってみました。…