クラウド

Amazon Linuxに対応しました

SIOS Coati開発チームの清水です。

先日のアップデートで、SIOS Coatiで監視できるOSとして Amazon Linux に対応しました!

Amazon Linuxとは、EC2 Management Console上からインスタンスを作るとき一番上に表示されるAMIです。

AWSが公式で提供しているAMIということもあり、使用している方も多いのではないかと思われます。

このAmazon Linuxのインスタンスも、これまでサポートしていたRHELやCentOSと同様の手順ですぐに使い始めることができます。

もし「使ってみたいけどAmazon Linuxを使ってるんだよなあ…」と思っていた方は、是非この機会に無料トライアルでお試しください。こちらの製品ページから申し込むことができます!

SIOS Coatiのオンラインマニュアルの作成方法(後編)

始めに

SIOS Coatiのチームにいる高正(たかしょう)です。
みなさまいかがお過ごしでしょうか。私は先日、夏休みをとって、家族で山梨県に旅行に行ってきました。
昨年も山梨県で今年も山梨県です。特に山梨に所縁はありませんが、去年旅行に行って気に入ったので今年も山梨に赴いた感じです。山梨のおすすめスポット色々あると思いますが、私のおすすめスポットは、ほったらかし温泉です。なんでほったらかし温泉という名前であるかは公式のホームページにお任せしましょう。私がおすすめする理由はただ一つ、景色が良いからです。ここの温泉はあっちの湯、こっちの湯と2つの温泉があります。去年はこっちの湯に入り、今年はあっちの湯に入りました。それぞれ微妙に違いがあって良いです。どのように違うかは実際に行って体験してみたください。ちなみに、天気がよければ富士山がとーってもきれいにみれるビュースポットなのですが、実は私、去年も今年も富士山を拝むことはできていません。いつの日か素敵な富士山を見たいものです。

オンラインマニュアルをデプロイするまでの流れ

前回の記事ではマニュアルの作成はSphinxを使って、マニュアルのデプロイにはBitbucket Pipelinesを使っていると説明しましたが、これらについて具体的などのようなプロセスを経てデプロイされるか説明をしたいと思います。

ざっくりとうちの開発チームにおけるデプロイまでの流れを書くと以下のようになります。

1.reStructuredText(reST)*1で書いたマニュアル用のソースコードを開発用ブランチにコミットする

2.開発用ブランチへのソースコードのコミットを契機にステージング用のS3バケットのマニュアルをデプロイ*2する

3.2のレビューで問題がなければ、本番用ブランチにソースコードをマージしてプロダクション用のS3バケットにマニュアルをデプロイ*2する

*1.reStructuredText(reST)はSphinxで採用されているマークアップ言語です。Markdown記法と似ています。Markdownを理解している方であれば、比較的簡単にreSTを使えると思います。

*2.Bitbucket Pipelinesはざっくりといえば、リポジトリへのコミットを契機に、環境をデプロイするサービスです。現在、SIOS CoatiではBitbucket PipelinesをオンラインマニュアルをS3のデプロイするために利用しています。

利点

ちょいとわかりづらいと思いますが、この流れに共通している名詞にお気づきでしょうか。はい、ソースコードです。この方式の良い点はreSTの書き方さえ抑えてしまえば、製品コードを書くのと同じ感覚でオンラインマニュアルの作成が行える点です。ちなみに、BitbucketがreSTに対応しているのでマニュアルの大まかな確認はBitbucket上で行えます。オンラインマニュアルの構造など、全体の見た目の部分はS3にデプロイされたhtmlファイルを見れば確認できます。

今後の展望

デプロイ作業は今回の記事で説明している方式によりとても簡単になりました。しかし、マニュアルの中身という点では表記揺れがあったり、冗長な表現があったりと改善したい箇所があります。SIOS Coatiでは文章校正は現在、人力でやっています。できれば、これは人力ではなく、ツールで解消したいところです。文章校正のツールとしては、RedPentextlintがあります。今後はこれらのツールを使って、文章校正の手間を極力軽減して、マニュアル作成を楽しく行える環境にしていきたいと思います。

『SIOS Coatiの申し込みから利用開始までのプロセス』更新のお知らせ

こんにちは、SIOS Coatiチームの黒田です。
前回の記事で、『AWS認証方式の変更のお知らせ』を紹介しましたが、AWS認証方式の変更により
『SIOS Coatiの申し込みから利用開始までのプロセス』を更新しましたので、再度、Coatiの申し込みから利用開始までのプロセスをSTEP1~7を紹介したいと思います。

Coatiの申し込みから導入までのプロセス
STEP1 Coatiの申し込み
STEP2 ヘルプデスクアカウントの登録
STEP3 VPC Peeringリクエストの承認
STEP4 ルートテーブルとセキュリティーグループの設定
STEP5 AWSの認証情報の登録
STEP6 監視対象のインスタンスでスクリプト実行
STEP7 Coatiの利用開始

続きを読む

AnsibleによるEC2・VPC環境構築(その1)

未だにNintendo Switchが買えないSIOS Coati 開発チーム、沼野井です。もうニンゴジラは見たくない!

本日は、AnsibleによるAWS EC2・VPC環境構築についてお話ししたいと思います。

コマンドベースの環境設定ツールとしてすっかりメジャーになったAnsible。Playbookというファイルにお願いごとを書いておいてコマンドを実行すると、夜までまたずともすぐに叶えてくれる、7人の小人以上よりも便利なナイスガイ。
近年、開発元を赤い帽子のあの会社が買収するなどメジャー街道を驀進中です。

私は、Ansibleの

  • シンプルなところ
  • 色々なモジュールが用意されているところ
  • PythonベースでGithubにソースが公開されているので何か起きても結構調べられちゃうところ

が気に入っています。

Ansibleの公式ドキュメントはこちらをどうぞ。
公式ドキュメントは英語なんですが、日本語の書籍やWebサイトが多く存在します。それもまた良いところですね。


実は、何を隠そう、SIOS Coatiでも、本番環境・テスト環境の構築をAnsibleで行っています!
まぁ、ここまで前振りして使ってなかったら逆にびっくりですが…

というわけで、今回は、SIOS Coatiの監視環境を自動作成するのに使っている、AWS用のモジュールについてご紹介します。
AWSで繰り返し環境を構築したいけどマニュアルでやってるよ・・という方の参考となれば幸いです。

SIOS Coatiの基本的な監視環境は、以下の通りです。

作業と、それに使うモジュールは以下の通りです。

Coati ManagerのVPC関連の設定

# 作業 モジュール名
1 VPCの設定 ec2_vpc_net
2 subnetの設定 ec2_vpc_subnet
3 ルートテーブルの設定 ec2_vpc_route_table
4 インターネットゲートウェイの設定 ec2_vpc_igw
5 セキュリティグループの設定 ec2_group

Coati ManagerのEC2インスタンスの設定

# 作業 モジュール名
6 インスタンスの設定 ec2

Coati ManagerのVPC Peeringインスタンスの設定

# 作業 モジュール名
7 VPC Peeringの設定 ec2_vpc_peer

Ansibleの標準モジュールだけで一通りできてしまって、楽チンなことこの上ありません!

上記のほかにも、様々なモジュールが用意されていますよ!

AnsibleのAWS関連モジュール一覧

 

本日ご紹介したモジュールを利用した、実際のplaybookについては、次回ご説明したいと思います。


 

最後にまた宣伝で恐縮ですが

弊社では、Ansibleについてのテクニカルサポートをご提供しております!

 

大阪に続き「AWS Cloud Roadshow 2017 名古屋」にも出展します!

皆様、こんにちは、SIOS Coatiのマーケティング担当をしております吉岡です。

先日ご案内しましたAWS Cloud Roadshow 2017 大阪に続き、

2017年9月27日(水)に、アマゾン ウェブ サービス ジャパン株式会社主催の無料クラウドカンファレンスであるAWS Cloud Roadshow 2017 名古屋に出展いたします。

 

 

 

 

 

 

 

 

 

展示ブースでは、Amazon EC2上で稼働するアプリケーションを自動復旧するクラウドサービスSIOS Coatiをご紹介します。ぜひ、お立ち寄りください。

 

概要

AWS Cloud Roadshow 2017 名古屋

日時:2017年9月27日(水) 10:00~20:00(開場:9:30)
会場:キャッスルプラザ 
(〒450-0002 愛知県名古屋市中村区名駅4丁目3−25)

本イベントの詳細、お申込みはこちらのサイトをご覧ください。