ただのにっき。

ただつらつらと日記が書かれていくようです。

Tag: AWS (page 1 of 4)

やっとTokyoリージョンでC5インスタンスが利用可能に

AWSのblogに記事が載ってたけど、やっとTokyoリージョンのEC2でC5インスタンスが利用可能になったとのこと。

確か、C5インスタンスからはhypervisorがXenからAWSが開発したnitroと呼ばれるhypervisorに変更になっていて、EBSと接続などが専用のハードウェアにオフロードされるため、よりCPUがユーザーに割り当てられるようになったようで。既存のAMIをC5インスタンスで動かせるか、ちょっと検証してみるかな。その時間を確保できたらいいんだけども。いやはや。

ec2のt2インスタンスのCPU使用率が…

EC2のTokyoリージョンで動かしているt2インスタンスについて、zabbixからのアラートが来てた。CPUのStealが高い、と。当該サーバはAmazon Linux 2017.09で、 カーネルは「4.9.70-22.55.amzn1.x86_64」(ちょっと古いか)

しかし、実際にサーバにSSHしてみると、stealが高いというか訳わかんない数字になっていた。

Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,29700.0%id, 0.0%wa, 0.0%hi, 0.0%si,-1458782470144.0%st

なんかもう壊れてませんかって数字。仮想化基盤とLinuxカーネルあたりで何かが起きてるような気がするけれど、訳が分からない。そっと業務から外して再起動するしかないか。いやはや。

EC2からローカルネットワークでアクセスできるNTPサーバができた

EC2のインスタンスって、デフォルトではNTPサーバについてはntp.orgのサーバがいくつか設定されていて、時刻を同期しようとするとインターネットへのアクセスが必要になっていた。まぁ、たいした通信量じゃないからいいんだけどさ…と思ってたら、re:Invent 2017で「Amazon Time Sync Service」が発表された。

端的には、EC2のNTPクライアント(chronydとか)で以下のIPアドレスにアクセスするように設定すればNTPサーバに同期できるらしい。

169.254.169.123

実際にやってみたら、Stratumは3。でも、ネットワーク的には近いところにあるようで(…って、リンクローカルアドレスだから当然か)他のNTPサーバを設定してあっても、NTPクライアントはAmazon Time Sync ServiceのIPアドレスを同期に使用していた。

C5とM5インスタンスではまだ使えないみたいではあるけれど、これはこれで便利かも(さくらインターネットは、かなり前からNTPサーバが用意してあったけども)

AWSのロゴが変わった…?

AWSの管理コンソールにアクセスしようとしたら、なんか違和感があった。なんだろうなぁ…と思って、よーく見てみるとAWSのロゴが変わってるようだった。

以前のロゴは、ブロックを積んであるようなデザインの前面に「Amazon Web Services」って書いてあった感じだが、新しいロゴはAmazon
のロゴの下にある、スウォッシュマークのような矢印の上に「AWS」の文字が配置されているようなもの。AWSと略した状態で、十分に市民権を得たってことなんだろうな。新しいロゴは、なんかかわいいような気もするが、どっちかというと前のロゴの方がしっくりくるような気がしたりしなかったり…ま、要するに慣れってことかもしれない。

VPCの中で既存のNICを使ってインスタンスを起動しようとするとpublic IPがもらえない…

EC2のインスタンスを起動するときに、VPCで既に設定してあるNICを使って起動しようとすると、ちょっと前は、そんなNICにもpublic IPが割り当てられてたような気がするんだけど…。さっき、既存のNICを使って起動としたら、以下のようなメッセージが出てきた。

We can no longer assign a public IP address to your instance

The auto-assign public IP address feature for this instance is disabled because you have selected an existing network interface for eth0. Public IPs can only be assigned to new network interfaces for eth0. To re-enable the auto-assign public IP address feature, please select a new network interface for eth0.

既存のNICはVPCのIPアドレスを固定するものだったので、それはそれとして割り当てて、public IPアドレスを付けたい場合は素直にElastic IPを使えってことだろうか。

追記:
ENIのNICを使うとPublic IPが割り当てられずに「…なんでだろう…」と悩み続けていた。VPCの「Auto-assign Public IP」もYesに変更したのになぁ…。で、仕方ないからNATインスタンスでも立てるかと思って、t2.microインスタンスを立ててiptablesの設定もして…最後にVPCの「Route Tables」を更新してインスタンスを起動してみると、Public IPが割り当てられた状態で起動してきた。結局、WebからのVPCの設定変更では変更が反映されなくて、「Auto-assign Public IP」がnoのままで、「Route Tables」を変更したタイミングで「Auto-assign Public IP」がYesに変わったような…なんか妙な感じしかしないけど、とりあえずPublic IPが割り当てられた…。んで、NATインスタンスを落として、VPCの「Route Tables」を元に戻した。

Older posts