<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<id>https://creativeweb.jp/</id>
<title>クリエイティブWeb - クラウド・サーバー</title>
<updated>2017-02-12T17:38:00+09:00</updated>
<link rel="self" href="https://creativeweb.jp/blog/categories/%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%83%BB%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC/rss.xml" />
<link rel="alternate" type="text/html" href="https://creativeweb.jp/blog/" />
<author><name>Admin</name></author>
<entry>
<title>AWS vs Azure vs GCP</title>
<id>https://creativeweb.jp/archive/20170212</id>
<published>2017-02-12T17:38:00+09:00</published>
<updated>2017-02-12T17:38:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/20170212/" />
<content type="html">&lt;p&gt;最近、このサイトを運用しているサーバーを Google Cloud Platform の Google Compute Engine に移転しました。その際に調べたことをメモしておきます。&lt;/p&gt;
&lt;p&gt;まず、サーバーで価格を重視するのであれば、VPS がいいと思います。メモリ 1G のものが1000円程度、8G のものが 数千円程度であります。クラウドの場合 CPU だけであれば同じぐらいの価格ですが、ストレージやデータ転送量が別途必要になるので価格は1.3倍とかになってしまいます。ただし、VPS には以下のような欠点があるので、安定した運用向きです、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;初期費用が必要だったり月単位の料金のところが多く、柔軟にサーバーの能力や台数を変更することができない。OSやアプリケーションの大規模なバージョンアップの場合、運用を止めないためには平行運用をする時間が必要であるが、クラウドのようにその時間だけの費用ではなく、初期費用等の料金が発生する。&lt;/li&gt;
&lt;li&gt;クラウドの場合は、バックアップが簡単に取れたり、Amazon S3 のようなクラウドストレージが利用できるが、VPS では、そのようなサービスがない。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;クラウドで IaaS を選択する場合には以下の記事が参考になると思います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ZDNet Japan の記事 &lt;a href=&quot;https://japan.zdnet.com/article/35087030/&quot;&gt;AWSとMSがIaaS市場で圧倒--ガートナーの「マジック・クアドラント」&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Publickeyの記事 &lt;a href=&quot;http://www.publickey1.jp/blog/16/iaas2016amazon.html&quot;&gt;ガートナーがIaaSクラウド市場のマジッククアドラント2016年版を発表。Amazonクラウドの圧倒的リーダーは変わらず&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;元資料  Gartner: &lt;a href=&quot;https://www.gartner.com/doc/reprints?id=1-2G2O5FC&amp;amp;ct=150519&quot;&gt;Magic Quadrant for Cloud Infrastructure as a Service, Worldwide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;クラウドの Iaas 分野では、リーダーは AWS（Amazon Web Servise）です。上に紹介した記事で「AWSは多様な顧客ベースを有し、ほとんどのユースケースを網羅している。」とあるように、サービスの豊富さでは他を圧倒しています。&lt;/p&gt;
&lt;p&gt;価格的には、AWS、Azure、Google Cloud Platform(GCP) も割引を除いては大きな差はありません。AWS はサービスが豊富です。AWS の典型的なサービスとしては、Amazon Aurora があり、OSS の RDB である MySQL 及び PostgreSQL をクラウド向けに改良してフルマネージドのサービスとして提供しています。AWS は、ビジネスに必要なツールをクラウドに適した形で提供するというのが得意です。&lt;/p&gt;
&lt;p&gt;Azure は、企業のニーズを満たすために重要な機能、例えば、セキュリティ、可用性、ユーザー管理などの機能が充実しています。例えば、バックアップであれば下の図のように、毎日定時にバックアップするとかファイルの回復という機能がついています。自分が以前にExcelで事務をして Windows 2013 Server をファイルサーバーにしていた時にこういうことをしていました。&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Azureのバックアップの図&quot; src=&quot;/img/blog/20170212/azure.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;また、料金サービスの面でも以下のように企業向けには便利なものがあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;エンタープライズ契約をして前払いをすると大幅な割引がある。&lt;/li&gt;
&lt;li&gt;他のクラウドがクレジットカード払いになるのに対して、エンタープライズ契約をすると請求書払いが可能。また、リセラーからライセンスキーを購入するという方法もあるのでクレジット払いをしなくてもすむ。&lt;/li&gt;
&lt;li&gt;料金が円建てなので為替による変動がない。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このようなことから、Azure の売上高は急増しています。しかし、自分のような個人や零細企業の場合は、割引が全く適用されないこと、AWS であればスポットインスタンス、GCP であればプリエンプティブインスタンスに対応するものがないことから、コスト的に相当高くなるので AWS か GCP を選択した方がいいと思います。&lt;/p&gt;
&lt;p&gt;GCP（Google Compute Platform）は、記事に「この業界のリーダーに分類されている企業が有している機能に相当するものすべては備えていないため、大企業や中規模企業を強く魅了することに苦労している」とありますが、自分もそのとおりだと思います。そういうことで、利用者数では AWS や Azure から一歩遅れていることも事実です。&lt;/p&gt;
&lt;p&gt;しかし、開発者の立場からすると、快適に使えるクラウドです。昨年の11月に東京リージョンが開設されたことだし、$300ドルで60日間使用できるクレジットが貰えるということなので、実際に使ってみました。GCE は、起動が速く、マシンを1分もかからずに起動できます。また、起動しているマシンを止めることなくスナップショットを1分ぐらいで取れます。そのため、運用しているマシンを増やすのも簡単だし、テスト環境も直ぐに作れます。&lt;/p&gt;
&lt;p&gt;また、ダッシュボードは下の図のようになっており、管理画面はかなり使いやすいし、AWS と違って料金を払わなくても 1分間隔の CPU の稼働率が表示されるのが嬉しいところです。管理機能は、Stackdriver が使っており、かなり高機能なことができるようです。&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;GCPのダッシュボードの図&quot; src=&quot;/img/blog/20170212/gcp.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;価格的には、AWS とほぼ同じですが、割引の条件が AWS の EC2 場合は1年又は3年縛りになっていて事前に購入が必要等料金設定が複雑です。それに対して、GCE の場合は、1ヶ月単位で長時間使用していれば勝手に割引してくれるのでかなり楽です。&lt;/p&gt;
&lt;p&gt;自分なりのクラウドの選択についての結論をいうと以下のようになります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ビジネスのために使いたいのであれば、AWS がベストです。Amazon はECサイトから発展した会社だけあってユーザーニーズを最もよくつかんでいる会社です。だから、今後もサービスの豊富さではリーダーシップを取っていくと思います。&lt;/li&gt;
&lt;li&gt;エンタープライズであれば、Azure がいいと思います。SQL Server、 Windows Server、Microsoft Office のようにエンタープライズ向けの製品を扱ってきた経験と実績があり、エンタープライズが必要な機能が充実しています。&lt;/li&gt;
&lt;li&gt;Web、スマートフォンのバックエンド、AI、データサイエンス等の分野で使うのであれば GCP がベストです。GCP は、Google が自社の環境を一般公開しているという側面が強く、基本性能は高いので、このような Google が得意とする分野では優れたものがあります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;自分の場合は、Google Adsense、Analytics、Search Console 等の Google のサービスを以前から使っており、また、以前のブログ「&lt;a href=&quot;http://creativeweb.jp/archive/20161219&quot;&gt;ボットネットの脅威を考えたら Google Cloud を使うのがベストだ&lt;/a&gt;」に書いているように、DDoS攻撃に強いものにしていきたいので GCP を選択しました。 &lt;/p&gt;</content>
</entry>
<entry>
<title>ボットネットの脅威を考えたら Google Cloud を使うのがベストだ</title>
<id>https://creativeweb.jp/archive/20161219</id>
<published>2016-12-19T00:10:00+09:00</published>
<updated>2016-12-19T00:10:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/20161219/" />
<content type="html">&lt;p&gt;これは &lt;a href=&quot;http://qiita.com/advent-calendar/2016/gcp2&quot;&gt;Google Cloud Platform(2) Advent Calendar 2016&lt;/a&gt; の19日目の記事です。&lt;/p&gt;
&lt;p&gt;今年の11月に「Mirai」ボットネットが、Twitterなどの利用するDNSサービスへDDoS攻撃をしてサービスをダウンさせた事件があって、IoT ボットネットが話題になっています。先日、その IoT ボットネットから自分のWebサイトにもアクセスがありました。もちろん IoT ボットネットからという確証はありませんが、早朝から深夜までアクセスがあったので、常時電源の入っている機器には間違いありません。それだと普通のPCではないし、IP アドレスを調べるとモバイル回線からのアクセスはないのでスマートフォンでもなさそうです。&lt;/p&gt;
&lt;p&gt;攻撃者は遊び程度だったようで、50台ぐらいのボットネットで、アクセスの間隔もかなり開いていました。それでもサーバーの CPU 負荷が普段より数倍になったので気がつきました。自分のWebサイトは時々スパイクアクセスがあるので、サーバーにかなり余裕をもたせていたので、今回は無事でした。&lt;/p&gt;
&lt;p&gt;でも、もう少し攻撃が激しければ、システムがダウンしたと思います。そういうことを考えれば、サーバーはできるだけ増強したいのですが、その分サーバー料金がかさむのが痛いところです。&lt;/p&gt;
&lt;p&gt;スパイクアクセスの場合は、同じページにアクセスが集中するので出力キャッシュが効果的なのですが、DDoS攻撃の場合はどういう攻撃されるか分からないので、現状だと、データベースの部分が弱いので、その能力のアップを急ごうと思っています。&lt;/p&gt;
&lt;p&gt;現在、AWS を使っているので、DynamoDB だったら短時間でスループットを上げられるのかと調べてみると、&lt;a href=&quot;https://aws.amazon.com/jp/dynamodb/faqs/#Pricing&quot;&gt;よくある質問&lt;/a&gt;に以下のような回答がありました。スループットを増やすのに数分以上かかるようで、それだったらシステムはダウンしてしまいます。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Q: テーブルのプロビジョニングされたスループットレベルを変更するにはどのくらい時間がかかりますか？&lt;/p&gt;
&lt;p&gt;通常、スループットを減らす場合は数秒から数分、増やす場合は数分から数時間かかります。&lt;/p&gt;
&lt;p&gt;追加スループットが必要になった時点でスループットを増加したり増加のスケジュールを立てたりすることはお勧めできません。スループット容量のプロビジョニングは、必要なときに確実に容量を確保できるようかなり前から行っておくことをお勧めします。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;それで Google Cloud Platform を調べたら、さすがに Google です。Cloud Datastore は、完全に自動スケールで、何も考える必要はありません。料金は以下のように完全に使っただけの料金になります。（以下東京リージョンの料金です）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;データの保存 $0.18 GB/月&lt;/li&gt;
&lt;li&gt;エンティティの読み込み数 $0.06 /10万エンティティ&lt;/li&gt;
&lt;li&gt;エンティティの書き込み数 $0.18 /10万エンティティ&lt;/li&gt;
&lt;li&gt;エンティティの削除数 $0.02 /10 万エンティティ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一方、AWS の DynamoDB の料金は以下のようになっています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;書き込みスループット: $0.00742 :10 ユニットの書き込み容量あたり/1 時間
（1 時間あたり最大 36,000 回の書き込みを実行するために十分な容量）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;読み込みスループット: $0.00742 : 50 ユニットの読み込み容量あたり/1 時間
（1 時間あたり最大 180,000 回の強力な整合性のある読み込み、または最大 360,000 回の結果整合性のある読み込みを実行するために十分な容量）&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こちらは、スループットで料金が決まります。この料金の記載だと、結果整合性のある読み込みだと、50ユニットの設定で、月2億5千万回のアクセスができ $5.34 で済みます。Google Cloud Datastore だったら $155 もかかると言いたいのでしょう。さすがに Amazon は商売上手です。&lt;/p&gt;
&lt;p&gt;でも、公開用 Web サーバーの場合は、スパイクアクセスやDDoS攻撃のことを考えるとそんな単純な話ではありません。&lt;/p&gt;
&lt;p&gt;価格を比較するため、公開用 Web サーバーで月1千万PVのWebサイトがあるとします。月1千万PVあれば Webサービスだとかなり楽に経営ができます。&lt;/p&gt;
&lt;p&gt;Cloud Datastore の料金は、1pv に必要なデータベースへのリクエストを1エンティティとすると、料金は月 $6 になります。仮に 1pv当たり平均 10 エンティティが必要だとしても、月 $60 です。安い言い切るのは難しいかもしれませんがリーズナブルな料金です。&lt;/p&gt;
&lt;p&gt;DynamoDB の場合は、容量をあらかじめ確保しておく必要があります。スパイクアクセスやDDos攻撃を考えると予測不可能で必要な容量の計算なんかできないですね。取りあえず1秒間に100pvのアクセスということにして、1pv で必要なデータベースへのアクセスが1ユニットだとすると、50ユニットが必要で月$5.34です。Cloud Datastore とほぼ同じ金額になります。&lt;/p&gt;
&lt;p&gt;でも、ここでよく考えてみてください。DynamoDB は、全体のスループットではなくて、テーブル毎にスループットを設定する必要があります。ローカルセカンダリインデックスは、5個まででかつテーブルの作成のときに定義してやる必要がありそれ以降の変更はできないので、一つのテーブルに各種のデータを詰め込むのは無理で、それなりの数のテーブルが必要になると思います。DDos攻撃はどこが狙われるか分からないので、1秒間に100pvのアクセスに耐えるようにしようと思えば、すべてのテーブルにそにアクセスに耐えるだけのユニットを割り当てる必要があります。そしてさらに最悪なのが、1pv 当たりに必要なデータベースへのアクセスが平均では2ユニットであっても、あるページで50ユニット必要であれば、そのページが狙われるとダメなので、そのテーブルには50×50=2500ユニットも割り当てる必要がありそれだけで月$267になってしまいます。&lt;/p&gt;
&lt;p&gt;1秒間に100pvというのは、どの程度かというと、今回のボットネットからの自分のサイトへのアクセスは、1台で1秒に15回以上のアクセスがありました。10台あれば150pvになるので100pvの容量だとエラーが多発するようになります。1秒間に100pvというのは、DDoS攻撃対策では、殆ど話にならないレベルです。&lt;/p&gt;
&lt;p&gt;こう考えていくと、DynamoDB は、DDoS対策としては最悪でした。そして、通常の利用においても DynamoDB ファーストにするとテーブル数が多くなってコストが嵩みます。このことは、AWS もよく理解しているようで、&lt;a href=&quot;http://postd.cc/a-beginners-guide-to-scaling-to-11-million-users-on-amazons/&quot;&gt;Amazon AWSでユーザ数1100万以上にスケーリングするためのビギナーズ・ガイド&lt;/a&gt; という記事から引用します。&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;NoSQL データベースではなく、最初はSQLデータベースを使用しましょう。&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;
      &lt;p&gt;まずはSQLデータベースの使用を推奨します。技術は確立されています。&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
      &lt;p&gt;既存のコードやコミュニティ、サポートグループ、書籍やツールが多く存在します。&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
      &lt;p&gt;最初の1000万ユーザでSQLデータベースが破壊されることはありません。（データベースが大規模でない限り）壊れることはないでしょう。&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
      &lt;p&gt;スケーラビリティの明確なパターンがあります。&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;NoSQL データベースが必要になるのはいつなのでしょうか。&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;
      &lt;p&gt;5TB以上のデータを初年に格納する必要がある場合や信じられないほどのデータベース集中型のワークロードの場合。&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
      &lt;p&gt;アプリケーションの要件が超低遅延である場合。&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
      &lt;p&gt;高いスループットが必要な場合。読み込みや書き込みの際の出入力にかなり手を加える必要があります。&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
      &lt;p&gt;リレーショナルデータがない場合。&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;要するに DynamoDB は、アプリケーションを高速化するために、ごく少数のテーブルに対して使うべきもののようです。この影響で、業務系の人を中心に、NoSQL ファーストはダメだと思っている人が多いと思いますが、AWS の事情であって、本来はどちらがいいというものではなくて、アプリケーションの性格によって使うべきものです。&lt;/p&gt;
&lt;p&gt;クラウドも AWS、Azure、Google Cloud のどれがいいのかという一般的な答えはないと思います。しかし、システムダウンしないWebサーバーにしようと思ったら、Cloud Datastore は殆どコストなしで無制限にスケールできるので Google Cloud を使った方がはるかにいいと思います。Google Cloud のアクセス集中に対する強さは、今年 Pokémon GO で実証されています。一方、AWS で、SQLデータベースをメインに使った場合、エンタープライズ向けの閉じたシステムだと、アクセス数はそれなりの精度で想定できるので問題はあまり生じないと思いますが、公開 Web サーバーで、DDoS攻撃 のことまで考えると非常に難しい問題になります。SQLデータベースではスケールさせるのにコストが非常に高くなるし、急激なアクセス増への対応も簡単ではないと思います。この点は、Azure も同じだと思います。&lt;/p&gt;
&lt;p&gt;自分の Web サイトは、できれば DDoS攻撃に強いものにしていきたいので、サーバーを AWS から Google Cloud Platform に移そうと思っています。でも、Amazon EC2 のリザーブドインスタンスを買っているので、その期間が終了するまでは待ちます。リザーブドインスタンスは料金の割引は大きいのですが制約は厳しいと思います。google Compute Engine の方は、1ヶ月単位で自動的に継続割引が適用されます。何もしなくてもいいのには気に入りました。（計算してみたら AWSは3年の標準リザーブドインスタンスだとAmazon EC2 の料金が安いですが、3年縛りは厳しいし、値下げが適用されないのでリスクが高いです。コンバーティブルリザーブドインスタンスにすると google Compute Engine の継続割引後の料金とほぼ同じです。）&lt;/p&gt;
</content>
</entry>
<entry>
<title>.NET Core で PostgreSQL を使ってみたら結構いけていたという話</title>
<id>https://creativeweb.jp/archive/20161215</id>
<published>2016-12-15T10:00:00+09:00</published>
<updated>2016-12-15T10:00:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/20161215/" />
<content type="html">&lt;p&gt;これは &lt;a href=&quot;http://qiita.com/advent-calendar/2016/postgresql&quot;&gt;PostgreSQL Advent Calendar 2016&lt;/a&gt;の15日目の記事です。&lt;/p&gt;
&lt;p&gt;この Web サイトは、今年の4月から ASP.NET を Core の方に更新して Ubuntu サーバーで運用しています。実際に運用してみて、IIS よりも Nginx を使う方が便利だと思うようになってきたので、サーバーはすべて Linux サーバーにする予定です。&lt;/p&gt;
&lt;p&gt;その際の問題は、データベースをどうするかということです。ASP.NET とはなんといっても SQL Server を使うのが定番です。それで、自分も  SQL Server Express を使ってアプリを作っていました。しかし、残念なことに SQL Server が Linux に対応するのは来年の半ばということです。&lt;/p&gt;
&lt;p&gt;最近、PostGIS を使いたいという思惑もあって、PostgreSQL を使ってみたら、結構いけていると感じたので、この記事を書くことにしました。まだ、使い始めて1ヶ月なので、今後問題が見つかるかもしれないので最終的どうなるかはわかりませんが、PostgreSQL を使っていこうと思っています。&lt;/p&gt;
&lt;h2 id=&quot;entity-framework-core&quot;&gt;Entity Framework Core で使う&lt;/h2&gt;
&lt;p&gt;.NET Core や .NET Framework から、PostgreSQL を使う場合は、&lt;a href=&quot;http://www.npgsql.org/index.html&quot;&gt;Npgsql&lt;/a&gt; というデータプロバイダーを使用します。Npgsql には、Entity Framework Core（EF Core）用のプロバイダーもあるので、EF Core で使っている範囲では、SQL Server を使うのと違いは殆どありません。&lt;/p&gt;
&lt;p&gt;参考 &lt;a href=&quot;http://www.npgsql.org/efcore/index.html&quot;&gt;Npgsql の EF Core 用のドキュメント&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;例として、Visual Studio の ASP.NET Core の Web アプリケーションのテンプレートで認証を「個別のユーザーアカウント」にした場合に、EF Core が使用されているので、それを PostgreSQL を使うように修正してみます。&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Nuget パッケージ の追加 Npgsql.EntityFrameworkCore.PostgreSQL を追加します。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;
      Startup.cs の修正
      以下のように、options.UseSqlServer と SQL Server を使う設定になっているので、
    &lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;public void ConfigureServices(IServiceCollection services)
{
    // Add framework services.
    services.AddDbContext&amp;lt;ApplicationDbContext&amp;gt;(options =&amp;gt;
                options.UseSqlServer(Configuration.GetConnectionString(&amp;quot;DefaultConnection&amp;quot;)));
    services.AddIdentity&amp;lt;ApplicationUser, IdentityRole&amp;gt;()
       .AddEntityFrameworkStores&amp;lt;ApplicationDbContext&amp;gt;()
       .AddDefaultTokenProviders();
    ------ 以下省略
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;options.UseNpgsql に変更して、Npgsql を使うようにします。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;public void ConfigureServices(IServiceCollection services)
{
    // Add framework services.
    services.AddDbContext&amp;lt;ApplicationDbContext&amp;gt;(options =&amp;gt;
                options.UseNpgsql(Configuration.GetConnectionString(&amp;quot;DefaultConnection&amp;quot;)));
    services.AddIdentity&amp;lt;ApplicationUser, IdentityRole&amp;gt;()
       .AddEntityFrameworkStores&amp;lt;ApplicationDbContext&amp;gt;()
       .AddDefaultTokenProviders();
    ------ 以下省略
}
&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;3&quot;&gt;
  &lt;li&gt;appsettings.json に記載してある接続文字列を修正します。&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;{
  &amp;quot;ConnectionStrings&amp;quot;: {
    &amp;quot;DefaultConnection&amp;quot;: &amp;quot;Server=localhost;Database=test;Username=postgres;Password=password&amp;quot;
  },
------ 以下省略
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;SQL Server から PostgreSQL を使うように変更するのはそれだけです。&lt;/p&gt;
&lt;p&gt;接続文字列に設定したユーザーが、データベースを作成できる権限を持っているユーザーであれば、これでデータベースも勝手に作ります。もし、そうでなければ事前にデータベースを作っておきます。&lt;/p&gt;
&lt;p&gt;
  ただし、それで Run して、ユーザーの登録をしようとするとエラーになります。Data ディレクトリに Migration フォルダーが作成されていて、SQL Server 用のものが事前に作られているためです。
  それで、それらのファイルを削除してからするとちゃんとしたエラーメッセーが出ます。メーセージの通りにマイグレーションをしてやると正常に動くようになります。
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;A database operation failed while processing the request.
NpgsqlException: Exception while reading from stream 
IOException: Unable to read data from the transport connection: 既存の接続はリモート ホストに強制的に切断されました。. 
SocketException: 既存の接続はリモート ホストに強制的に切断されました。 
Use migrations to create the database for ApplicationDbContext
In Visual Studio, use the Package Manager Console to scaffold a new migration and apply it to the database:
PM&amp;gt; Add-Migration [migration name] 
PM&amp;gt; Update-Database
Alternatively, you can scaffold a new migration and apply it from a command prompt at your project directory:
&amp;gt; dotnet ef migrations add [migration name] 
&amp;gt; dotnet ef database update
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;コードファーストで開発する場合は、SQL Server なのか PostgreSQL なのかを気にしなくても開発できると思います。&lt;/p&gt;
&lt;p&gt;細かい点でいうと作成されたテーブルをみると下の図のようにカラム名が Pascal ケースになっています。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/img/blog/20161215/efcore01.png&quot; alt=&quot;AdWordのアカウントのリンクの画像&quot; /&gt;&lt;/p&gt;
&lt;p&gt;SQL Server では、カラム名の大文字小文字を区別しないのでPascalケースは便利なのですが、PostgreSQL では、列名の大文字小文字を区別し、SQL文の中の列名は小文字に変換されます。それで、カラム名が「AspNetUsers」だと SQL 文の中では、常に二重引用符でくくって &amp;quot;AspNetUsers&amp;quot; としないといけなくなって結構手間になります。そのまま Pascal ケースで使うのか、それとも fluent API か attributes を使ってスネークケースに変換して使うのか悩ましいところです。自分は EF Core で使うのが主で、生の SQL をあまり使わないので、Pascal ケースのままでもいいのではないかと思っています。&lt;/p&gt;
&lt;p&gt;データベースファーストの場合も、SQL Server を使うのと殆ど違いはなく、&lt;code&gt;Microsoft.EntityFrameworkCore.SqlServer.Design&lt;/code&gt; の代わりに &lt;code&gt;Npgsql.EntityFrameworkCore.PostgreSQL.Design&lt;/code&gt; を追加し、&lt;/p&gt;
&lt;p&gt;dotnet cli の場合は、&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dotnet ef dbcontext scaffold &amp;quot;Host=localhost;Database=mydatabase;Username=myuser;Password=mypassword&amp;quot; Npgsql.EntityFrameworkCore.PostgreSQL
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Powershell の場合は、&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Scaffold-DbContext &amp;quot;Host=localhost;Database=mydatabase;Username=myuser;Password=mypassword&amp;quot; Npgsql.EntityFrameworkCore.PostgreSQL
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;というように、&lt;code&gt;Microsoft.EntityFrameworkCore.SqlServer&lt;/code&gt; を &lt;code&gt;Npgsql.EntityFrameworkCore.PostgreSQL&lt;/code&gt; に置き換えてやれば、EF model を作成できます。&lt;/p&gt;
&lt;p&gt;なお、DbContext のプロパティ名はカラム名を Pascal ケースに変換したものになります。&lt;/p&gt;
&lt;p&gt;以上のように EF Core で使う限りにおいては、SQL Server を使うのと差はなく、実際に使っても今のところ大きな問題はでていません。&lt;/p&gt;
&lt;h2 id=&quot;postgresql&quot;&gt;PostgreSQL を使うメリット、デメリット&lt;/h2&gt;
&lt;p&gt;
  SQL Server よりも便利な点としては、where 句で下のように正規表現を使うとサーバー側で処理をしてくれるという点です。(
  参照 &lt;a href=&quot;http://www.npgsql.org/efcore/mapping-and-translation.html&quot;&gt;ドキュメント&lt;/a&gt;)
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;var customersStartingWithA = context.Customers.Where(c =&amp;gt; Regex.IsMatch(c.CompanyName, &amp;quot;^A&amp;quot;));
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;まだ使っていませんが、circle 等の幾何データ型、配列型、JSONB型のマッピングは可能なようなので、EF Core でも、これらのデータの取得と更新は可能なようです。&lt;/p&gt;
&lt;p&gt;ただし、PostgreSQL の独自の機能を本格的に使うためには、EF Core ではなくて、Npgsql を直接使う必要があり少し手間がかかります。&lt;/p&gt;
&lt;p&gt;でも、少し調べてみると、.NET で PostgreSQL を Document Db として使うためのソフトとして &lt;a href=&quot;http://jasperfx.github.io/marten/documentation/documents/&quot;&gt;Marten&lt;/a&gt; というソフトが開発されています。まだ使い始めたばかりですが、結構使いやすい感じです。&lt;/p&gt;
&lt;p&gt;PostgreSQL のデメリットといえば、慣れの問題かも分かりませんが pgAdmin よりは、Visual Studio Management Studio の方が使いやすいという点です。&lt;/p&gt;
&lt;h2 id=&quot;postgresql-mysql&quot;&gt;PostgreSQL にするか MySQL にするか&lt;/h2&gt;
&lt;p&gt;Linux で動作するオープンソースの RDB といえば、PostgreSQL よりも MySQL の方が有名です。&lt;/p&gt;
&lt;p&gt;まず、.NET Core 対応という点で比較すると、PostgreSQL の方は、Npgsql の .NET Core 対応はアルファ版が出てもう1年以上になります。その後も開発が進められてきており、かなり安定してきていると思います。一方、MySQL の方は .NET Core に Connector/Net 7 で対応予定で現在&lt;a href=&quot;http://insidemysql.com/mysql-connectornet-7-0-6-m5-development-has-been-released/&quot;&gt;開発版&lt;/a&gt;が公開されています。&lt;/p&gt;
&lt;p&gt;最近の状況では、ZDNet Japan の&lt;a href=&quot;http://japan.zdnet.com/article/35065109/&quot;&gt;「PostgreSQL」がスタートアップ企業に選ばれる理由&lt;/a&gt;という記事が参考になると思います。以下に最近のデータを載せておきます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ryan-williams.net/hacker-news-hiring-trends/2016/november.html?compare1=Postgresql&amp;amp;compare2=MySQL&amp;amp;compare3=SQL+Server&amp;amp;compare4=&quot;&gt;Hacker News Hiring Trends 2016年11月&lt;/a&gt;
&lt;img src=&quot;/img/blog/20161215/efcore02.png&quot; alt=&quot;Hacker News Hiring Trendsの画像&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.indeed.com/jobtrends?q=MySQL%2CPostgreSQL&amp;amp;l=&amp;amp;relative=1&quot;&gt;indeed Job Trends&lt;/a&gt;
&lt;img src=&quot;/img/blog/20161215/efcore03.png&quot; alt=&quot;indeed Job Trendsのリンクの画像&quot; /&gt;&lt;/p&gt;
</content>
</entry>
<entry>
<title>ASP.NET Core を格安 VPS で使う</title>
<id>https://creativeweb.jp/archive/20161001</id>
<published>2016-10-01T14:41:00+09:00</published>
<updated>2016-10-01T14:41:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/20161001/" />
<content type="html">&lt;p&gt;この Web サイトを Ubuntu サーバーで運用を始めて6ヶ月になりました。その間に特に問題はありませんでした。むしろ、Linux サーバーに慣れてきて、テキストベースの設定が結構便利だと思うようになりました。&lt;/p&gt;
&lt;p&gt;それで、格安 VPS を使って、ASP.NET Core アプリを動かしてみました。使ったのは、「さくらの VPS」1G 月額972円で、Webサイトは &lt;a href=&quot;https://pp22.net&quot;&gt;pp22.net&lt;/a&gt; です。サイトの中身は、まだ、このサイトのコピーです。&lt;/p&gt;
&lt;p&gt;さくらの VPS の設定及び ASP.NET Core アプリを Linux で公開する手順については以下のページにメモをしています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/server/linux-vps/&quot;&gt;低価格 Linux VPS を使う&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/code/aspdotnetcore-linux&quot;&gt;ASP.NET Core アプリを Linux サーバーで公開&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;pp22.net の Web サイトが動作し始めたので、&lt;a href=&quot;https://www.webpagetest.org/&quot;&gt;WebPagetest&lt;/a&gt; を使ってスピードテストをしてみました。結果は殆ど差がなく、格安 VPS でも、Web アプリの作り方次第では十分使えることが分かりました。&lt;/p&gt;
&lt;p&gt;creativeweb.jp
&lt;img src=&quot;/img/blog/20161001/sakura01.png&quot; alt=&quot;creativeweb.jpのスピードテストの結果の図&quot; /&gt;&lt;/p&gt;
&lt;p&gt;pp22.net
&lt;img src=&quot;/img/blog/20161001/sakura02.png&quot; alt=&quot;creativeweb.jpのスピードテストの結果の図&quot; /&gt;&lt;/p&gt;
&lt;p&gt;なお、pp22.net の方がロード時間が短いのは、下部に Google アドセンスの「関連コンテンツ ユニット」が付いていないことが影響していると思います。&lt;/p&gt;
&lt;p&gt;格安 VPS を実際に使ってみて、ASP.NET Core を使う上での課題は、データベースをどうするかということです。このサイトは、ファイルベースなので問題なくインストールできたのですが、通常の Web アプリではデータベースが必須になる場合が多いと思います。&lt;/p&gt;
&lt;p&gt;ASP.NET Core と親和性が高いのは SQL Sever Express ですが、Linux 版が出るのは来年の中頃です。Linux サーバー以外に Windows サーバーを立てて、そこに SQL Sever Express をインストールすれば動作に問題はないのですが、格安 VPS を使うという趣旨ではどうかと思います。&lt;/p&gt;
&lt;p&gt;Linux で一番使われている RDB である MySQL の場合は、公式ドライバー &lt;a href=&quot;http://insidemysql.com/mysql-connectornet-7-0-5-m4-development-release-has-been-released/&quot;&gt;MySQL Connector/NET&lt;/a&gt; がまだ開発中で安定性に問題があります。&lt;/p&gt;
&lt;p&gt;そういうことで、現時点で格安にしようとすれば PostgreSQL ということになると思って現在テスト中です。PostgreSQL は、.NET Core への対応を積極的に行ってきたこと、また、JSONサポートも積極的に進めているのでスタートアップ向けにはいいのではないかと思っています。&lt;/p&gt;
&lt;p&gt;RDB でなくててもいいのであれば、次のようなドライバーが .NET Core に対応しています。ただし、ServiceStack.Redis の方は、.NET Core 対応についてはアルファ版です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver&quot;&gt;MongoDB C# Driver&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ServiceStack/ServiceStack.Redis&quot;&gt;ServiceStack.Redis&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;また、クラウドのストレージを利用する場合は、次のようなツールが .NET Core に対応しているので、主なものは使えるようになっています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aws.amazon.com/jp/sdk-for-net/&quot;&gt;AWS SDK for .NET&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/api-client-library/dotnet/&quot;&gt;Google API Client Library for .NET&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Azure/azure-storage-net&quot;&gt;Azure Storage SDK for .NET&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
</entry>
<entry>
<title>ASP.NET 5 Beta 7 を Ubuntu Server で使ってみた</title>
<id>https://creativeweb.jp/archive/12346</id>
<published>2015-09-12T17:56:44+09:00</published>
<updated>2015-09-12T17:56:44+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/12346/" />
<content type="html">&lt;p&gt;&lt;span&gt;ASP.NET 5 Beta 7 &lt;/span&gt;が公開されましたが、&lt;a href=&quot;http://blogs.msdn.com/b/webdev/archive/2015/09/02/announcing-availability-of-asp-net-5-beta7.aspx&quot;&gt;公式ブログ&lt;/a&gt;&lt;span&gt;で Mono なしで動作するということだったので Ubuntu Server に実際にインストールしてみました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Ubuntu Server につては、Microsoft Azure でイメージは Ubuntu Server 14.04 LTS を使用しています。 &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;インストールについては、ASP.NET 5 の公式マニュアルの&lt;/span&gt; &lt;a href=&quot;http://docs.asp.net/en/latest/getting-started/installing-on-linux.html#installing-on-debian-ubuntu-and-derivatives&quot;&gt;&lt;span&gt;Installing ASP.NET 5 On Linux &lt;/span&gt;&lt;/a&gt;&lt;span&gt;のページを見てしました。最初は、注意を読んでなくて dnvm をインストールすると、下の図のように「dnvm needs unzip to proceed.」というメッセージが出ました。マニュアルをちゃんと見ると note に dnvm のインストールには unzip が必要と言うことが書いてありました。&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;img-thumbnail&quot; src=&quot;/img/i/blog/aspnet5/ubuntu01.png&quot; alt=&quot;ubuntu01.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;DNX とlibuv については、マニュアルどおりにインストールしました。&lt;/p&gt;
&lt;p&gt;実際の動作のテストは、VS 2015 で作成した ASP.NET 5 プレビューテンプレートの Web Application を使ったものを使用しました。修正点は、Kestrel サーバーが動作するように project.json に以下の項目を追加しました。&lt;/p&gt;
&lt;p&gt;&quot;dependencies&quot; に追加&lt;br /&gt; &quot;Microsoft.AspNet.Server.Kestrel&quot;: &quot;1.0.0-beta7&quot;&lt;/p&gt;
&lt;p&gt;&quot;commands&quot; に追加&lt;br /&gt; &quot;kestrel&quot;: &quot;Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:8000&quot;&lt;/p&gt;
&lt;p&gt;それで、「dnu restore」で依存パッケージを取得して、「dnx kestrel」で kestrel を起動するととアプリが動作しました。意外にあっけなく動作させることができました。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;img-thumbnail&quot; src=&quot;/img/i/blog/aspnet5/ubuntu02.png&quot; alt=&quot;ubuntu02.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Qiitaの「&lt;a href=&quot;http://qiita.com/TsuyoshiUshio@github/items/00514b98dc584128f235&quot;&gt;ASP.NET5 クロスプラットフォームでアプリケーションの動作環境を構築する&lt;/a&gt;」という記事では、「Ubuntuは、手順にある通りではうまくいきません。」と書かれていますが、それから比べると &lt;span&gt;ASP.NET 5&lt;/span&gt; の Linux 対応もかなり進んだと思います。&lt;/p&gt;
&lt;p&gt;kestrel のポート番号を80に設定して起動するとチェックでエラーになります。本番環境での運用は、Nginx をリバースプロキシサーバーして使うようになるケースが多いような気もします。&lt;/p&gt;
&lt;p&gt;コンソールアプリケーションの方もテストしてみました。ローカルディスクへの保存の処理を書いてみたのですが、このあたりは、DNX 4.5.1 と DNX Core 5.0 でライブラリーに変更があるのでコードの修正が必要になってきます。こういうケースでは、&quot;frameworks&quot;の設定は、VS だとどちらかでエラーがあるとコンパイルしないしエラーの表示もよく分からないものが表示されるので、使わない方の&quot;framework&quot;を削除しておいた方がいいようです。この関係を調べていて、&lt;a href=&quot;https://dotnet.readthedocs.org/en/latest/index.html&quot;&gt;.Net Core のドキュメントのページ&lt;/a&gt;ができているのに気がつきました。ただし、まだほとんどのページが作成中で使える状態にはなっていません。&lt;/p&gt;
&lt;p&gt;以上テストをしてきて、&lt;span&gt;ASP.NET 5&lt;/span&gt; が Linux で実用的に使えるようになる日がかなり近づいていると感じました。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</content>
</entry>
<entry>
<title>AWS が「さくらのクラウド」と同じ価格性能比になった？</title>
<id>https://creativeweb.jp/archive/9941</id>
<published>2014-07-17T10:48:00+09:00</published>
<updated>2014-07-17T10:48:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/9941/" />
<content type="html">&lt;p&gt;「AWS は、さくらのクラウド、Azure より10倍価格性能比が悪い？」というブログを書いた後に、Amazon EC2 では、t2 インスタンスが提供されました。t2 インスタンスは、低価格帯のインスタンスでバースト機能をがあるのが特徴です。&lt;/p&gt;
&lt;p&gt;そこで、t2 インスタンスを使って、前回と同じテストをしてみました。テストしたタイプは以下のとおりで、OSは Windows 2012-R2 です。今回は、価格的には「さくらのクラウド」とほぼ同じになっています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;さくらのクラウド：2コア, メモリ4GB, SSDプラン 100GB、石狩&lt;/li&gt;
&lt;li&gt;Amazon EC2: t2.medium (2vCPU, 4GBメモリ), GP (SSD) 100GB、東京リージョン &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;コスト（月あたり・円） データ転送量は80GBで計算&lt;/p&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; class=&quot;table&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;138&quot; valign=&quot;top&quot;&gt; &lt;/td&gt;
&lt;td width=&quot;86&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;center&quot;&gt;CPU&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;85&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;center&quot;&gt;ディスク&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;94&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;center&quot;&gt;データ転送&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;76&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;center&quot;&gt;計&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;197&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;center&quot;&gt;ディスク単価（GBあたり）&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;138&quot; valign=&quot;top&quot;&gt;さくらのクラウド&lt;/td&gt;
&lt;td width=&quot;86&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;5,500&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;85&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;3,500&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;94&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;0&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;76&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;9,000&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;197&quot; valign=&quot;top&quot;&gt;20円、SSD 35円&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;138&quot; valign=&quot;top&quot;&gt;Amazon EC2&lt;/td&gt;
&lt;td width=&quot;86&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;5,626&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;85&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;1,260&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;94&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;1,688&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;76&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;8,574&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;197&quot; valign=&quot;top&quot;&gt;8.4円、SSD 12.6円&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;※Amzon EC2 はドル建てなので 1ドル=105円で&lt;/p&gt;
&lt;p&gt;テストの結果は、下の図のとおりで、Amazon EC2 の t2.medium の方が少し良くなっています。&lt;/p&gt;
&lt;p&gt;t2 インスタンスについて考えてみると、確かに月100万PVのWebページは個人や中小企業のWebページとしてはかなりアクセス数が多い部類になるのですが、それでも平均すると1分間に23回のアクセスしかないので、1回の処理を1秒でできるように作ってあれば動作しているのは23秒だけで残りの37秒は遊んでいるということになります。実際は処理では特定の時間に集中することが多くそれにあわせて処理能力があるサーバーを選択するので、サーバーのCPUの稼働率というのは普段はかなり低いのが一般的です。そういう点ではバースト機能があるというのはコスト的に相当なメリットがあります。&lt;/p&gt;
&lt;p&gt;さくらのクラウドにバースト機能があるかどうかは確認できていません。ただ、フェアシェアのようなCPUを共有する機能は使っていると思います。単価をみると 1Core-2GB 2,139円、2Core-4GB 4,860円、4Core-8GB 11,340円、8Core-16GB 24,300円とコア数が増えるとコア当たりの単価が上がっています。CPUをユーザー毎に完全に独立させているのであれば、Azureのようにコア当たりのコストは上がらないはずです。単価が上がるというのはコア数が多くなると共有が難しくなってくるという事情を考慮した単価設定だと思うのです。&lt;/p&gt;
&lt;p&gt;いずれにしても、CPUの利用の仕方については、さくらのクラウドのほうが先進的であって、AWS が追いついたといえるでしょう。「国産クラウド」を代表する「さくらのクラウド」には今後も頑張って欲しいと思います。&lt;/p&gt;
&lt;p&gt;Amazon EC2 t2.medium&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/img/m/45169/WindowsLiveWriter_AWS_1132_image_2.png&quot;&gt;&lt;img width=&quot;534&quot; height=&quot;484&quot; src=&quot;/img/m/45174/WindowsLiveWriter_AWS_1132_image_thumb.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;display: inline; border-width: 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;さくらのクラウド&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;534&quot; height=&quot;484&quot; src=&quot;/img/m/45066/WindowsLiveWriter_vsAmazonvsMicrosoftAzure_188F_image_thumb.png&quot; alt=&quot;image&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;
</content>
</entry>
<entry>
<title>AWS は、さくらのクラウド、Azure より10倍価格性能比が悪い？</title>
<id>https://creativeweb.jp/archive/9938</id>
<published>2014-06-28T12:50:00+09:00</published>
<updated>2014-06-28T12:50:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/9938/" />
<content type="html">&lt;p&gt;短時間で大量のアクセスがあったこともあって、クラウドはどれを選択したらいいのかを調べていたら、Gihyou.jp の記事「&lt;a href=&quot;http://gihyo.jp/admin/serial/01/comparison_cloud/0006&quot;&gt;クラウド，良いとこ・悪いとこ（第6回）&lt;/a&gt;」では、「AWSとAzureではunixbenchでは5倍，さくらとでは10倍の価格性能比があります」という結論になっていたので、本当にそうなのか調べてみました。&lt;/p&gt;
&lt;p&gt;テストしたタイプは以下のとおりで、性能がよく似ていると思われるものを選択しました。OS については、すべて Windows Server 2012-R2 です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;さくらのクラウド：2コア, メモリ4GB, SSDプラン 100GB、石狩&lt;/li&gt;
&lt;li&gt;Amazon EC2: c3.large (2vCPU, 3.75GBメモリ), GP (SSD) 100GB、東京リージョン&lt;/li&gt;
&lt;li&gt;Azure 仮想マシン: 標準 A2 (2コア, 3.5GBメモリ) 、東日本リージョン&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;コスト（月あたり・円）　データ転送量は80GBで計算&lt;/p&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; class=&quot;table&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;138&quot; valign=&quot;top&quot;&gt; &lt;/td&gt;
&lt;td width=&quot;86&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;center&quot;&gt;CPU&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;85&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;center&quot;&gt;ディスク&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;94&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;center&quot;&gt;データ転送&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;76&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;center&quot;&gt;計&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;197&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;center&quot;&gt;ディスク単価（GBあたり）&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;138&quot; valign=&quot;top&quot;&gt;さくらのクラウド&lt;/td&gt;
&lt;td width=&quot;86&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;5,500&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;85&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;3,500&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;94&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;0&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;76&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;9,000&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;197&quot; valign=&quot;top&quot;&gt;     20円、SSD 35円&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;138&quot; valign=&quot;top&quot;&gt;Amazon EC2&lt;/td&gt;
&lt;td width=&quot;86&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;12,110&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;85&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;1,260&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;94&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;1,688&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;76&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;15,058&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;197&quot; valign=&quot;top&quot;&gt;     8.4円、SSD 12.6円&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;138&quot; valign=&quot;top&quot;&gt;Azure 仮想マシン&lt;/td&gt;
&lt;td width=&quot;86&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;16,089&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;85&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;0&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;94&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;1,454&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;76&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;
&lt;div align=&quot;right&quot;&gt;17,543&lt;/div&gt;
&lt;/td&gt;
&lt;td width=&quot;197&quot; valign=&quot;top&quot;&gt;     5.1円、SSD 未対応&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;※Amazon EC2 の CPU の価格は、1年間の重度使用リザーブドインスタンスを使うとして計算しています。普通のインスタンスを利用するとCPUだけで17,470円となり、Azure より高額になります。また、ドル建てなので1$=105円で計算しています。&lt;/p&gt;
&lt;h4&gt;CrystalMark でのテストの結果&lt;/h4&gt;
&lt;p&gt;CrystalMark でテストをした結果は以下のとおりです。GDI以下は画面性能で関係がないので無視してください。&lt;/p&gt;
&lt;p&gt;さくらのクラウド&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/img/m/45061/WindowsLiveWriter_vsAmazonvsMicrosoftAzure_188F_image_2.png&quot;&gt;&lt;img width=&quot;534&quot; height=&quot;484&quot; src=&quot;/img/m/45066/WindowsLiveWriter_vsAmazonvsMicrosoftAzure_188F_image_thumb.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;display: inline; border-width: 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Amazon EC2&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/img/m/45071/WindowsLiveWriter_vsAmazonvsMicrosoftAzure_188F_image_6.png&quot;&gt;&lt;img width=&quot;534&quot; height=&quot;484&quot; src=&quot;/img/m/45076/WindowsLiveWriter_vsAmazonvsMicrosoftAzure_188F_image_thumb_2.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;display: inline; border-width: 0px;&quot;/&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Azure 仮想マシン&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/img/m/45081/WindowsLiveWriter_vsAmazonvsMicrosoftAzure_188F_image_4.png&quot;&gt;&lt;img width=&quot;534&quot; height=&quot;484&quot; src=&quot;/img/m/45086/WindowsLiveWriter_vsAmazonvsMicrosoftAzure_188F_image_thumb_1.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;display: inline; border-width: 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;結論として「さくらのクラウド」がCPUについての価格性能比では一番いいというのは間違いないようです。でも、Gihyou.jp の記事のように価格性能比が10倍というのではなく2～3倍程度だと思います。Gihyou.jp の記事が必ずしも間違いというわけでなく、AWS が最近 EC2 を m1, c1 の旧世代から m3, c3 の新世代に交代させたこと、ディスクに SSD を使えるようになったこと、価格も大幅に引き下げたことなどが大きく影響していると思います。クラウドも厳しい競争の世界だと本当に思います。&lt;/p&gt;
&lt;p&gt;さくらのクラウドはCPUの価格性能比がいいこと、AWS は API が成熟していることや関連サービスが充実していること、Azure はディスクやデータ転送の価格が比較的安く、標準タイプだとロードバランサー等の機能が追加費用なしで使えること、月額使用料が5万1千円を超えると長期契約で割引が受けられることなどで企業にとってはコストパフォーマンスがいいし、東京と大阪でバックアップができるという特徴があります。結局、変化の速い世界なので特徴も時間によって変化するし、用途によっても適当なサービスが違ってくるので、時々見直しをしながら使っていけばいいと思います。&lt;/p&gt;
&lt;p&gt;最後に、Azure 仮想マシンでは標準ではなく基本タイプがあるのでそちらが価格性能比がいいのではないかという意見があると思うのですが、A2 の基本タイプでテストすると、下の図のように標準の7割ぐらいの性能しか出なかったのです。自分にはそうなる原因がよく分からないので、標準にしておきました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/img/m/45091/WindowsLiveWriter_vsAmazonvsMicrosoftAzure_188F_image_8.png&quot;&gt;&lt;img width=&quot;534&quot; height=&quot;484&quot; src=&quot;/img/m/45096/WindowsLiveWriter_vsAmazonvsMicrosoftAzure_188F_image_thumb_3.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;display: inline; border-width: 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
</content>
</entry>
<entry>
<title>短時間で大量のアクセスがあったけど、どう対応する？</title>
<id>https://creativeweb.jp/archive/9929</id>
<published>2014-06-27T12:21:00+09:00</published>
<updated>2014-06-27T12:21:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/9929/" />
<content type="html">&lt;p&gt;最近、テレビ番組のクイズの関係で自分の Webサーバーに短時間で大量のアクセスがあったので、その時の様子を参考までにメモをしておきます。アクセスについてはスマートフォンからが殆どで、テレビを見ながらスマートフォンを使っている人が多いようです。&lt;/p&gt;
&lt;p&gt;下の図がそのアクセスの状況をグラフにしたもので21時56分には、1分間で3,500PVもの処理をしていました。時間に直すと21万PVなので、月1千万PVのアクセスにも余裕で対応できそうです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/img/m/44987/WindowsLiveWriter_29a80bb7f7b6_ADC2_image_4.png&quot;&gt;&lt;img width=&quot;584&quot; height=&quot;432&quot; src=&quot;/img/m/44992/WindowsLiveWriter_29a80bb7f7b6_ADC2_image_thumb_1.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;display: inline; border: 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;最近は、スマートフォーンの普及でいつどこからでもアクセスできるようになったので、テレビやSNSで話題になったことをすぐにアクセスする人が増えており、短時間にアクセスが集中する傾向が強くなっています。&lt;/p&gt;
&lt;p&gt;こういうアクセスにどう対応するかですが、今回も2分間だけのアクセスなので、あらゆる場合に対応するというのはコストからいって無理なように思います。でも、短時間で多くのアクセスが一気に来るような事態は今後増加していくと思うので、レスポンスタイムを短くするとか、時間のかかる処理を改善しておくとかいう日頃の努力が重要だと思っています。&lt;/p&gt;
&lt;h4&gt;サーバー等のスペック&lt;/h4&gt;
&lt;p&gt;サーバー: AWS m1.medium &lt;br /&gt;サーバーOS: Windows Server 2012 &lt;br /&gt;使用しているソフトウェア: ASP.NET MVC 4, Umbraco&lt;/p&gt;
&lt;p&gt;この時の CPU の負荷を CloudWatch で見ると最大で70%になっています。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/img/m/44997/WindowsLiveWriter_29a80bb7f7b6_ADC2_image_6.png&quot;&gt;&lt;img width=&quot;644&quot; height=&quot;307&quot; src=&quot;/img/m/45002/WindowsLiveWriter_29a80bb7f7b6_ADC2_image_thumb_2.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;display: inline; border: 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
</content>
</entry>
<entry>
<title>Microsoft Azure も値下げされるので、Amazon EC2 との比較表を修正した</title>
<id>https://creativeweb.jp/archive/8873</id>
<published>2014-04-04T11:34:00+09:00</published>
<updated>2014-04-04T11:34:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/8873/" />
<content type="html">&lt;p&gt;Amazon EC2 の4月1日からの&lt;a href=&quot;http://aws.typepad.com/aws_japan/2014/03/aws-price-reduction-42-ec2-s3-rds-elasticache-and-elastic-mapreduce.html&quot;&gt;値下げが発表&lt;/a&gt;されたら、Microsoft Azure の仮想マシン（VM）の方も基本タイプが新たにできて実質値下げになる予定である。それで比較表を修正した。Amazon は東京リージョン、Azure は東日本リージョンの基本で計算している。Azure の西日本リージョンだと東日本リージョンより約10％安くなる。&lt;/p&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; class=&quot;table&quot; style=&quot;width: 640px;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;サーバー種別&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt;Windows Server&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt;Linux&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;短期・長期&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;短期（円/時間）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;長期(円/月）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;短期（円/時間）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;長期(円/月）&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EC2 t1.Micro&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;($0.039)\4.10&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\2,326&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;($0.031)\3.26&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\1,624&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Azure VM XS 基本&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\1.84&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\1,366&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\1.84&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\1,366&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EC2 m1.Small&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;($0.093)\9.77&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\4,747&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;($0.061)\6.41&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\2,509&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Azure VM S 基本&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\9.69&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\7,209&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\7.04&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\5,236&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EC2 m3.medium&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;($0.161)\16.91&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\8,528&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;($0.111)\11.66&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\4,857&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Azure VM M 基本&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\19.38&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\14,419&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\14.08&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\10,473&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EC2 c3.large&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;($0.241)\25.31&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\13,146&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;($0.138)\14.49&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;\7,551&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;※1ドル=105円とした。EC2の長期は重度使用リザーブドインスタンスを利用の場合。 &lt;br /&gt;EC2 ではEBSが必要になるのでt1.Microとm1.Smallには30GB、m3.mediumとc3.largeには60GBを追加。 &lt;br /&gt;価格は税抜きで、日本に住んでいる場合はこれに消費税が加算される。&lt;/p&gt;
&lt;p&gt;この表をみると、Azureの価格の方が明らかに安価なのは XS だ。初心者が最初に使うサーバーの価格を抑えて Azure の利用者を増やしたいという Microsoft の意図ははっきりしている。自分が使っているレベルでは、Azure の長期割引が月額51,000円以上でないと利用できないのが相当痛いと思っている。Azure VM M の長期割引がきかないのであれば、EC2 c3.large のリザーブドインスタンスを使った方が有利だと思う。Amazon のリザーブドインスタンスは、新たに購入しないと値下げが適用されないという結構厳しい条件はあるが、ソフト面で Amazon の方が成熟しているということもあるので Amazon がシェアトップであるという理由は理解できる。&lt;/p&gt;
&lt;p&gt;送信データ転送等の料金については、以下のとおりで Azure の方が若干安価である。&lt;/p&gt;
&lt;p&gt;Azure ¥19.38/GB  Amazon EC2 ($0.201)¥21.11/GB&lt;/p&gt;
&lt;p&gt;ストレージ料金についても、Azure の BLOB の方が EC2 の EBS より以下のとおり安価である上にプロビジョンした容量ではなく実際に使っている分しか請求されないのでが Azure の方が相当に有利である。ただし、Amazon がS3 の価格を大幅に値下げし($0.033/GB)\3.47/GB なので、運用次第という面はある。&lt;/p&gt;
&lt;p&gt;Azure BLOB/ディスク¥5.1/GB  Amazon EC2 EBS Standard ($0.12/GB)¥12.6/GB&lt;/p&gt;
&lt;p&gt;こういうことからすると確かにリソースを大量に消費する大企業だと Azure は有利なようだ。&lt;/p&gt;</content>
</entry>
<entry>
<title>Amazon EC2 が値下げされるので、Azure と比較してみた</title>
<id>https://creativeweb.jp/archive/8838</id>
<published>2014-03-28T00:10:00+09:00</published>
<updated>2014-03-28T00:10:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/8838/" />
<content type="html">&lt;p&gt;予想通り Azure の VM に基本ができて実質値下げされます。その比較表を「&lt;a href=&quot;/blog/2014/04/8873&quot;&gt;Microsoft Azure も値下げされるので、Amazon EC2 との比較表を修正した&lt;/a&gt;」に書きました。（2014/4/4追加）&lt;/p&gt;
&lt;p&gt;Amazon EC2 の4月1日からの&lt;a href=&quot;http://aws.typepad.com/aws_japan/2014/03/aws-price-reduction-42-ec2-s3-rds-elasticache-and-elastic-mapreduce.html&quot;&gt;値下げが発表&lt;/a&gt;されたので、Windows Azure の仮想マシン（VM）と価格を比較をしてみた。Amazon は東京リージョンで、Azure は東日本リージョンで計算している。Azure の西日本リージョンだと東日本リージョンより約10％安くなる。&lt;/p&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; class=&quot;table&quot; style=&quot;height: 376px; width: 607px;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;サーバー種別&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;
&lt;p align=&quot;center&quot;&gt;Windows Server&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;
&lt;p align=&quot;center&quot;&gt;Linux&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;短期・長期&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;短期（円/時間）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;長期(円/月）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;短期（円/時間）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;長期(円/月）&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;EC2 t1.Micro&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.039)\4.10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\2,326&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.031)\3.26&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\1,624&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p align=&quot;left&quot;&gt;Azure VM XS&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\2.71&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\2,012&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\2.76&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\2,049&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EC2 m1.Small&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.093)\9.77&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\4,747&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.061)\6.41&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\2,509&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;Azure VM S&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\10.82&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\8,044&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\8.27&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\6,147&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;EC2 m3.medium&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.161)\16.91&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\8,528&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.111)\11.66&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\4,857&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p align=&quot;left&quot;&gt;Azure VM M&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\21.63&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\16,088&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\16.53&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\12,294&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;EC2 c3.large&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.241)\25.31&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\13,146&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.138)\14.49&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\7,551&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;※1ドル=105円とした。EC2の長期は重度使用リザーブドインスタンスを利用の場合。 &lt;br /&gt;EC2 ではEBSが必要になるのでt1.Microとm1.Smallには30GB、m3.mediumとc3.largeには60GBを追加。&lt;/p&gt;
&lt;p&gt;この表をみると、Azureの価格の方が安価なのは XS です。初心者が最初に使うサーバーの価格を抑えて Azure の利用者を増やしたいという Microsoft の意図ははっきりしている。しかし、それ以外では、Amazon の今回の値下げにより Amazon の方が価格的に有利になったと思う。&lt;/p&gt;
&lt;p&gt;送信データ転送等の料金については、以下のとおりで Azure の方が若干安価である。&lt;/p&gt;
&lt;p&gt;Azure ¥19.38/GB  Amazon EC2 ($0.201)¥21.11/GB&lt;/p&gt;
&lt;p&gt;ストレージ料金についても、Azure の BLOB の方が EC2 の EBS より以下のとおり安価である上にプロビジョンした容量ではなく実際に使っている分しか請求されないのでが Azure の方が相当に有利であった。しかし、今回 S3 の価格が大幅に値下げされ($0.033/GB)\3.47/GB になったので、運用次第ではどちらが安いとはいえなくなったと思う。&lt;/p&gt;
&lt;p&gt;Azure BLOB/ディスク¥9.69/GB  Amazon EC2 EBS Standard ($0.12/GB)¥12.6/GB&lt;/p&gt;
&lt;p&gt;今回のAmazon の値下げは、&lt;a href=&quot;http://jp.techcrunch.com/2014/03/26/20140325googles-cloud-platform-goes-on-the-offensive/&quot;&gt;Google のクラウドサービスの値下げ&lt;/a&gt;に対抗するためのものであり、以上のことから考えると、Azure の価格もこのままにしておくというのは考えづらい思われる。&lt;/p&gt;
&lt;p&gt;これからもクラウドのコストはどんどん下がっていくと思うので、アプリケーションを積極的に作っていきたいと思っている。&lt;/p&gt;</content>
</entry>
<entry>
<title>自宅サーバーIntel NUC D54250WYK と Azure &amp; Amazon EC2 との性能比較</title>
<id>https://creativeweb.jp/archive/8830</id>
<published>2014-02-28T00:38:00+09:00</published>
<updated>2014-02-28T00:38:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/8830/" />
<content type="html">&lt;p&gt;昨日、Windows Azure と Amazon EC2 との性能比較をしたので、自宅サーバーにしている Intel NUC D54250WYK との性能比較もしてみました。&lt;/p&gt;
&lt;p&gt;自宅サーバーの CrystalMark での測定結果は以下のとおりです。ALU 及び FPU については、昨日のブログで紹介した &lt;a href=&quot;/blog/2014/02/8679&quot;&gt;Azure VM の M の測定結果&lt;/a&gt;より約2倍速くなっています。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/img/m/42854/WindowsLiveWriter_IntelNUCD54250WYKAzureAmazonEC2_10B64_image_2.png&quot;&gt;&lt;img width=&quot;669&quot; height=&quot;606&quot; src=&quot;/img/m/42859/WindowsLiveWriter_IntelNUCD54250WYKAzureAmazonEC2_10B64_image_thumb.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;display: inline; border-width: 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Intel Core i5 4250U は、4コアです。コアあたりで計算すると、Amazon EC2 の現行世代（m3）も Windows Azure も i5 4250U もよく似た数値になります。CPU の計算性能だけでいうと、Intel Core i5 4250U は、Amazon EC2 の m3.xlarge 相当、Windows Azure の VM であれば L 相当ということになります。&lt;/p&gt;
&lt;p&gt;ネットワークを余り必要としないで計算を中心としたことをさせるのであれば、Intel NUC は省電力でかなりパフォーマンスがいいと思います。D54250WYK は、メモリーや SSD を追加すると10万円近くになりますが、クラウドを借りることを考えれば4ヶ月もあれば元がとれます。今後は、D54250WYK をデーターベースの作成に活用していきたいと思っています。&lt;/p&gt;</content>
</entry>
<entry>
<title>Windows Azure の日本リージョンが開設されたので Amazon EC2 と比較してみた</title>
<id>https://creativeweb.jp/archive/8679</id>
<published>2014-02-27T00:20:00+09:00</published>
<updated>2014-02-27T00:20:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/8679/" />
<content type="html">&lt;p&gt;注意！Amazon EC2 の価格が2014年4月1日から引き下げられる予定です。その時点での価格比較を「&lt;a href=&quot;/blog/2014/03/8838&quot;&gt;Amazon EC2 が値下げされるので、Azure と比較してみた&lt;/a&gt;」に書いています。&lt;/p&gt;
&lt;p&gt;Microsoft が運営するクラウドサービスWindows Azure で日本リージョンが開設されました。それも、東京と大阪の２箇所にデーターセンターが開設されたので災害時の対策も容易に出来ます。そこで、まず Azure VM と Amazon EC2 の価格を比較をしてみました。Azure は、東日本リージョンで計算しています。西日本リージョンだと約10％安くなります。Amazon は東京リージョンです。&lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; class=&quot;table&quot; style=&quot;width: 682px; height: 123px;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;サーバー種別&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;
&lt;p align=&quot;center&quot;&gt;Windows Server&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;
&lt;p align=&quot;center&quot;&gt;Linux&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;短期・長期&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;短期（円/時間）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;長期(円/月）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;短期（円/時間）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;長期(円/月）&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p align=&quot;left&quot;&gt;Azure VM XS&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\2.71&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\2,012&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\2.76&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\2,049&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;EC2 t1.Micro&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.0305)\3.20&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\2,525&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.027)\2.84&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\1,271&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;Azure VM S&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\10.82&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\8,044&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\8.27&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\6,147&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EC2 m1.Small&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.1185)\12.44&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\6,094&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.088)\9.24&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\3,650&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;※1ドル=105円とした。EC2の長期は重度使用リザーブドインスタンスを利用の場合。&lt;br /&gt;EC2のWindows は、EBSが30GB必要になるのでその料金も含めている。&lt;/p&gt;
&lt;p&gt;この表をみると、Azureの価格体系の特徴としては、Windows Server の XS の価格が押さえられています。初心者が最初に使うサーバーの価格を抑えて Windows サーバーの利用者を増やしたいという Microsoft の意図がはっきり表れています。初心者にとってはサーバー経費が結構負担になるものなので、低価格のレンタルサーバーでは満足できない場合の有力な選択肢です。&lt;/p&gt;
&lt;p&gt;Azure VM の Sサイズでは、EC2 Small と比較して時間当たりでの単価は少し安くなっています。しかし、Azureの方は月額使用料が51,000円以上でないと長期や前払いの割引が受けられないため長期使用の場合はEC2 Smallよりも高くなります。ただし、Amazonの前の世代である m1タイプより Azure の方が性能的に相当高いので、Azure の方が勧められると思います。Gihyo.jpの&lt;a href=&quot;http://gihyo.jp/admin/serial/01/comparison_cloud/0006&quot;&gt;クラウドサービスの比較&lt;/a&gt;をみると、同じSと言っても性能的に差が非常に大きいです。&lt;/p&gt;
&lt;p&gt;次に、現行世代タイプである Azure VM の M タイプと Amazon の m3.medium とを比較してみます。&lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; class=&quot;table&quot; style=&quot;width: 691px; height: 75px;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;サーバー種別&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;
&lt;p align=&quot;center&quot;&gt;Windows Server&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;
&lt;p align=&quot;center&quot;&gt;Linux&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;短期・長期&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;短期（円/時間）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;長期(円/月）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;短期（円/時間）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;長期(円/月）&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p align=&quot;left&quot;&gt;Azure VM M&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\21.63&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\16,088&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\16.53&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\12,294&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;EC2 m3.medium&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.228)\23.94&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\10,761&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;($0.171)\17.96&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\6,787&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;※1ドル=105円とした。EC2の長期は重度使用リザーブドインスタンスを利用の場合。&lt;br /&gt;EC2のWindows は、EBSに60GB分を含めている。&lt;/p&gt;
&lt;p&gt;こちらでも、時間当たりでは、Azure の方が安いのですが、長期使用では EC2 がリザーブドインスタンスを利用できるのでかなり安くなります。そこで、どちらを選択したらいいのかを検討するためには性能も重要になるので、どの程度の性能なのかを調べてみました。現行世代のm3は、前世代のm1より CPU の性能が約1.5倍に上がっていますが、一方料金は少し安くなっています。&lt;/p&gt;
&lt;p&gt;以下の図が CrystalMark での測定結果です。ALU 及び FPU については、Azure の方が約2倍速くなっています。Azure VM の M は、2 vCPU  なので、CPU の性能だけでいうと、EC2のm3.medium は、1 vCPU である Azure VM の S とほぼ同等ということになります。Azure VM の S が月額約8000円なので、2700円でメモリーを 1.75GB から 3.75GBに増やせるということになります。こう考えると、Windows Server でも Azure が有利か EC2 が有利かは、ケースバイケースになるのではないかと思います。Linux の場合は、長期使用の場合の Azure VM の S の価格と EC2 の m3.medium の価格が 640円しか変わらなくなるので、短期間だけ利用する場合を除いては、EC2 が有利だと思います。&lt;/p&gt;
&lt;p&gt;大企業に関していえば、Azureの方は月額使用料が51,000円以上になってくると、6月プランや12月プランの割引が使えるので、Azure の方が利用しやすいと思います。EC2 の重度利用は、価格的には安くなりますが、同一のインスタンスを使用しつづける必要があるので、弾力性の面で Azure の割引の方が優れていると思います。Microsoft によれば Fortune 500 の会社の50%が Azure を使っているということですが、トータルのコストパフォーマンスからみて当然の結果だと思います。&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;600&quot; height=&quot;543&quot; src=&quot;/img/m/40900/MARK_azure2_600x543.jpg&quot; alt=&quot;MARK Azure2&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;600&quot; height=&quot;543&quot; src=&quot;/img/m/40901/MARK_ec2_600x543.jpg&quot; alt=&quot;MARK Ec2&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img/&gt;&lt;/p&gt;
&lt;p&gt;もう少し、Azure と EC2 の性能を詳しく比較するために、CrystalDiskMarkを使ってベンチマークをしてみました。以下の図がその結果で、上が Azure　VM M、下が EC2 m3.medium　の C ドライブです。&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;416&quot; height=&quot;379&quot; src=&quot;/img/m/40902/CDM_azure.png&quot; alt=&quot;CDM Azure&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;416&quot; height=&quot;379&quot; src=&quot;/img/m/40903/CDM_ec2.png&quot; alt=&quot;CDM Ec2&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img/&gt;&lt;/p&gt;
&lt;p&gt;Azure のディスクの　Seq 及び 512K の読み込み性能はすばらしいです。Azure の Blobストレージは、広くいわれているとおり非常に優秀です。だから、仮想マシンの起動に関しても Azure は非常に早いです。&lt;/p&gt;
&lt;p&gt;一方、Amazon の EC2 は、これに対抗して、現行世代の m3 では、SSD のインスタンスストレージを提供しています。m3.medium では、わずかに 4GBしかないのですが、下の図のようにディスク性能が飛躍的に上がっています。この SSD を有効に使えば処理速度は格段に上がります。m3.xlarge だと、2 x 40GB が提供されるので、OS も SSD のディスクにインストールできるので処理速度が格段に上がると思います。&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;416&quot; height=&quot;379&quot; src=&quot;/img/m/40904/CDM_ec2E.png&quot; alt=&quot;CDM Ec2e&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img/&gt;&lt;/p&gt;
&lt;p&gt;こうしてみると、クラウドコンピュータは、早い速度で進化しているのが分かります。&lt;/p&gt;
&lt;p&gt;Azure の場合、日本リージョンだけが、他のリージョンより 東日本リージョンで 17.8%、西日本リージョンで 5.6% 高くなっています。データセンターを東日本と西日本の2カ所に設置したことで、国外にデータを出さず、国内だけでディザスタリカバリー体制を組めるようにしたり、「日本MSが米本社と連携し、国内企業が求めるクラウドの品質に応えられるようにする」という &lt;a href=&quot;http://itpro.nikkeibp.co.jp/article/NEWS/20140226/539402/&quot;&gt;ITPro の記事&lt;/a&gt;から判断すると、日本の大企業の要望に沿ったサービスを提供するために高くなった思います。こう考えていくと、自分の場合は、Azure を使うのがいいのか AWS を使うのがいいのかはかなり微妙だと思っています。&lt;/p&gt;
&lt;p&gt;Windows Azure 仮想マシン料金 &lt;a href=&quot;http://www.windowsazure.com/ja-jp/pricing/details/virtual-machines/&quot; title=&quot;http://www.windowsazure.com/ja-jp/pricing/details/virtual-machines/&quot;&gt;http://www.windowsazure.com/ja-jp/pricing/details/virtual-machines/&lt;/a&gt;&lt;br /&gt; Amazon EC2 料金表 &lt;a href=&quot;http://aws.amazon.com/jp/ec2/pricing/&quot; title=&quot;http://aws.amazon.com/jp/ec2/pricing/&quot;&gt;http://aws.amazon.com/jp/ec2/pricing/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</content>
</entry>
<entry>
<title>Intel D510MO + AOpen S110 自宅サーバー ハードディスクが故障</title>
<id>https://creativeweb.jp/archive/8635</id>
<published>2014-02-09T23:57:00+09:00</published>
<updated>2014-02-09T23:57:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/8635/" />
<content type="html">&lt;p&gt;2010年4月から使ってきた自宅サーバーが起動しなくなった。ハードディスクの故障と思われるけど、HDDは、2.5インチ SATA 250GB HTS545025B9A300 なので、24時間稼働で4年近くも故障せずによく動いてくれたと思っている。Intel NUC D54250WYK を購入して自宅サーバーを立ち上げたばかりなので、しばらくは Intel NUC の方だけで作業しようと思っている。Intel NUC の方は今のところ快調に動作しているし、データも基本的にはそちらに移していたので故障してもあまり問題はなかったのはよかった。故障した Intel D510MO の自宅サーバーは、しばらくして時間ができたらハードディスクの交換をしてみようと思っている。&lt;/p&gt;</content>
</entry>
<entry>
<title>Haswell版Core i5を搭載したIntel NUC D54250WYK を自宅サーバーにしました</title>
<id>https://creativeweb.jp/archive/8631</id>
<published>2014-02-03T23:36:00+09:00</published>
<updated>2014-02-03T23:36:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/8631/" />
<content type="html">&lt;p&gt;NUC の本命といわれている Haswell版Core i5 4250U を搭載した Intel NUC D54250WYK を購入して自宅サーバーにしました。Haswell版CPUは低消費電力で発熱を押さえることができるので小さな筐体のNUCでも問題は少ないのではないかと思って購入しました。&lt;/p&gt;
&lt;p&gt;どの程度の期間故障せずに使えるかは運の要素が強いのですが、2010年4月に購入した Intel D510MO＋ケースAOpen S110 の自宅サーバーは3年半を経過しても利用できています。このことからNUCもある程度の実用性はあると思っています。&lt;/p&gt;
&lt;p&gt;自宅サーバーの D54250WYK の構成は以下の通りです。&lt;/p&gt;
&lt;p&gt;本体 D54250WYB 46,980円 &lt;br /&gt;mSATA SSD 240GB プレクスター PX-256M5M 22,980円 &lt;br /&gt;メモリー 8GB Kingston DDR3-1600 SODIMM 1.35V  8,655円 &lt;br /&gt;FILCO 直角ケーブル3号 482円 &lt;br /&gt;PLANEX Mini Displayport - DVI端子変換アダプタ 1,318円 &lt;br /&gt;Microsoft Windows 8.1 Pro (DSP版) 64bit 15,981円&lt;/p&gt;
&lt;p&gt;メモリーはノート用で、1.35V のものしか動作しないので注意が必要です。また、ディスプレイへの接続は、miniHDMI と miniDisplayPort の端子が装備されているので、Mac用の変換ケーブルを購入しました。&lt;/p&gt;
&lt;p&gt;合計で96,396円でした。結構な値段になりますが、Mac Book Air 及び Surface Pro 2 とほぼ同じスペックで、ディスプレイがない分やや安価になっているので、まあ妥当な価格だと思っています。実際のところ、安価なノートパソコンよりはずっと早く動作します。&lt;/p&gt;
&lt;p&gt;性能がどれぐらい向上しているかということで &lt;a href=&quot;http://cpuboss.com/cpus/Intel-Core-i5-4250U-vs-Intel-Atom-D510&quot;&gt;cpuboss&lt;/a&gt; を見てみると、PassMark スコアで旧の D510 の約5倍早くなっています。&lt;/p&gt;
&lt;p&gt;写真の上側が D54250WYK で、下側が 2010年4月に購入した Intel D510MO＋AOpen S110 ケースのものです。写真を見るとD54250WYK の小ささがよく分かると思います。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/img/m/40894/WindowsLiveWriter_HaswellCorei5IntelNUCD54250WYK_73B_IntelNuc_2.jpg&quot;&gt;&lt;img width=&quot;184&quot; height=&quot;244&quot; src=&quot;/img/m/40899/WindowsLiveWriter_HaswellCorei5IntelNUCD54250WYK_73B_IntelNuc_thumb.jpg&quot; alt=&quot;IntelNuc&quot; border=&quot;0&quot; style=&quot;display: inline; border: 0px;&quot;/&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Webサーバーについては、Windows Azure と AWS にすべて移したため、自宅サーバーは、現在はWebサーバーとしては利用していません。しかし、次世代統計利用システムの統計データAPIのようなオープンデータを利用する場合、処理が複雑で非常に重くなるものがあります。そういう処理を自宅サーバーでさせようと思っています。D54250WYK であれば、自宅でも 10台ぐらい動作させても消費電力や設置場所の問題はありません。そういう意味では、個人でもものすごい計算能力が簡単に使える時代になったなと実感します。&lt;/p&gt;
&lt;p&gt;なお、D54250WYK は、実際には11月末に購入して、12月の中旬には動作させていたのですが、忙しくてメモをするのが遅れてしまいました。また、D54250WYK は結構人気で品薄のようです。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;http://rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=awoni-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=ss_til&amp;amp;asins=B00F3F38O2&quot; style=&quot;width: 120px; height: 240px;&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;http://rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=awoni-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=ss_til&amp;amp;asins=B00F3F381A&quot; style=&quot;width: 120px; height: 240px;&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;iframe style=&quot;height: 240px; width: 120px;&quot; marginheight=&quot;0&quot; src=&quot;http://rcm-fe.amazon-adsystem.com/e/cm?t=awoni-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B00HVKLSVC&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr&quot; marginwidth=&quot;0&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;http://rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=awoni-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=ss_til&amp;amp;asins=B00I7CFHH4&quot; style=&quot;width: 120px; height: 240px;&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;http://rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=awoni-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=ss_til&amp;amp;asins=B00I548WV2&quot; style=&quot;width: 120px; height: 240px;&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;</content>
</entry>
<entry>
<title>「気象庁サイトにアクセス100倍 閲覧困難に」とスマートフォン</title>
<id>https://creativeweb.jp/archive/4387</id>
<published>2013-09-05T12:22:00+09:00</published>
<updated>2013-09-05T12:22:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/4387/" />
<content type="html">&lt;p&gt;昨日、台風17号が近づいているということで気象庁のHPにアクセスしたが、台風の進路や気象レーダーの画像が表示されなかった。9時19分に関東でも鳥島近海を震源とする震度4の地震があってＨＰへのアクセスが集中したためのようだ。原因については、朝日新聞デジタルによると&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;気象庁によると、ふだんホームページを同時に見ているのは２千人程度だが、この日は約１００倍に膨らみ、サーバーやシステムに大きな負荷がかかったという。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;アクセスが集中したからということのようだが、真剣に考えないといけないのがスマートフォンの急激な増加への対応である。&lt;/p&gt;
&lt;p&gt;下の図が自分の運営しているサイトの一つの8月分の Google 「ウェブマスター ツール」のグラフである。上の図が通常のPCからの検索の表示回数と自分のサイトへのクリック数、下の図がモバイルからの検索の表示回数と自分のサイトへのクリック数である。検索の表示回数でいうと、PCからは100万回に対して、モバイルからは実に220万回と2.2倍の検索があったということになる。そのうえモバイルは何時何所ででも利用できるので時間的にもアクセスが集中しやすいという特徴がある。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/img/m/35470/Windows-Live-Writer_db2380df2d30_999A_image_2.png&quot;&gt;&lt;img width=&quot;690&quot; height=&quot;244&quot; src=&quot;/img/m/35475/Windows-Live-Writer_db2380df2d30_999A_image_thumb.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/img/m/35480/Windows-Live-Writer_db2380df2d30_999A_image_4.png&quot;&gt;&lt;img width=&quot;693&quot; height=&quot;251&quot; src=&quot;/img/m/35485/Windows-Live-Writer_db2380df2d30_999A_image_thumb_1.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;東日本大震災の時にはスマートフォンがそれほど普及していなかったので、気象庁HPは閲覧できた。それから2年半しか経ていないがその間のスマートフォンの普及には著しいものがある。気象庁HPもそれにあわせて10倍とか100倍のアクセスに対応できるようにしないと災害時に使い物にならなくなってしまう。&lt;/p&gt;
&lt;p&gt;対応については、少し古典的にやろうとするのであれば公共機関・大学等に協力してもらってミラーサーバーをたてればいいし、今風にやるのであればパブリッククラウドを使えばいい。どちらもそれほどコストもかからずに対応できるはずである。&lt;/p&gt;</content>
</entry>
<entry>
<title>Azure 仮想マシンが正式提供になったので Amazon EC2 と比較してみた</title>
<id>https://creativeweb.jp/archive/1019</id>
<published>2013-04-18T10:10:00+09:00</published>
<updated>2013-04-18T10:10:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/1019/" />
<content type="html">&lt;p&gt;新しい情報を&lt;a href=&quot;/blog/2014/02/8679&quot;&gt;Azure の日本リージョンが開設されたので AWS と比較してみた&lt;/a&gt;にメモしました。（2014/2/27追加）&lt;/p&gt;
&lt;p&gt;Microsoft が運営するクラウドサービスWindows Azure で仮想マシン（Virtual Machine 以下VM）の正式提供が始まりました。Azure VM では、Windows Server や Linux Server が提供され、Amazon EC2 からの移行も容易なので価格の比較をしてみました。&lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; style=&quot;height: 110px; width: 519px;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;94&quot; valign=&quot;top&quot;&gt;サーバー種別&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;
&lt;p align=&quot;center&quot;&gt;Windows Server&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;
&lt;p align=&quot;center&quot;&gt;Linux&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;短期・長期&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;短期（/時間）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;長期(/月）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;短期（/時間）&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;center&quot;&gt;長期(/月）&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p align=&quot;left&quot;&gt;Azure VM XS&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\1.67&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\1,246&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\1.67&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\1,246&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;94&quot; valign=&quot;top&quot;&gt;Azure VM S&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\7.48&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\5,564&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\4.99&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\3,737&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EC2 Micro&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;$0.04(\4.0)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\2,327&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;$0.027(\2.7)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\1,217&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EC2 Small&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;$0.12(\12.0)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\5,714&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;$0.088(\8.8)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-family: &#x27;ＭＳ 明朝&#x27;;&quot;&gt;\3,477&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;※1ドル=100円とした。EC2のWindows は、EBSが30GB必要になるのでその料金も含めている。&lt;/p&gt;
&lt;p&gt;この表を見ると、同じクラスだったら Amazon EC2 より Azure の CPU 性能が上なので、AWS への対抗が明確に表されています。&lt;/p&gt;
&lt;p&gt;特に大きい特徴としては、Windows Server の XS の価格が押さえられているということです。要するに、Microsoft としては、初心者が最初に使うサーバーの価格を抑えて Windows Server の利用を増やしたいという意図がはっきりしています。スタートアップ時のサーバー経費は結構負担になるものなので、低価格のレンタルサーバーでは十分でない場合の有力な選択肢となると思います。&lt;/p&gt;
&lt;p&gt;日本で Windows Azure を使う場合の欠点は、データセンターが香港にあって少し遅延があるのに対して、AWS の方はデータセンターが東京にあるということです。CDN を利用すれば、東京にエッジサーバーがあるのでかなり改善はできます。&lt;/p&gt;
&lt;p&gt;Windows Azure 仮想マシン料金 &lt;a href=&quot;http://www.windowsazure.com/ja-jp/pricing/details/virtual-machines/&quot; title=&quot;http://www.windowsazure.com/ja-jp/pricing/details/virtual-machines/&quot;&gt;http://www.windowsazure.com/ja-jp/pricing/details/virtual-machines/&lt;/a&gt;&lt;br /&gt; Amazon EC2 料金表 &lt;a href=&quot;http://aws.amazon.com/jp/ec2/pricing/&quot; title=&quot;http://aws.amazon.com/jp/ec2/pricing/&quot;&gt;http://aws.amazon.com/jp/ec2/pricing/&lt;/a&gt;&lt;/p&gt;</content>
</entry>
<entry>
<title>「クラウド破産」と IE6</title>
<id>https://creativeweb.jp/archive/881</id>
<published>2012-02-02T16:48:00+09:00</published>
<updated>2012-02-02T16:48:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/881/" />
<content type="html">&lt;p&gt;&lt;a href=&quot;http://internet.watch.impress.co.jp/&quot;&gt;Internet Watch&lt;/a&gt; の 「&lt;a href=&quot;http://internet.watch.impress.co.jp/docs/interview/20120125_507010.html&quot;&gt;KDDIウェブコミュニケーションズのクラウド戦略&lt;/a&gt;」という記事をみて気づいた点があったのでメモしました。インタビュアーの「Amazon EC2などのような従量課金サービスは」という質問に、「最初はやる方向で検討していたのですが、「クラウド破産」という言葉もあるように、使いすぎることを心配するネガティブな反応が顧客企業側で強く、やる必要があるのか疑問に思っています。」 という回答です。実際に計算してみればクラウドで破産なんかするわけないことぐらい直ぐにわかるのに、心配してネガティブになる日本の企業はどうなっているんだと思ってしまいました。Amazon EC2 の課金で管理者がコントロールしずらいのは、ユーザーからのアクセスに応じて課金される部分で、具体的に言うと、データ転送量、EBS（簡単にいえば外付け仮想ディスク）へのI/O リクエスト、ロードバランサーのテータ処理量、CloudFront（グローバルなコンテンツ配信サービス）の転送量等です。しかし、いずれも単価は安く、データ転送量で言えば、1GB で 0.201$ だから、1TB で 1万6千円ぐらいです。自分が運用しているサイトだと、1ページビューで転送量の平均が100KB程度なので、1TB の転送量があれば、約1千万ページビューのサービスが提供できます。1千万ページビューがあれば、1万6千円の経費に何の問題もないと思うのですが…。&lt;/p&gt;
&lt;p&gt;そこで KDDI Web Communication の CloudCore VPS でデータ転送量の取り扱いがどうなっているか調べてみました。よくある質問に「転送量に制限はありますか？」というのがあり、それへの回答は「データ転送量による課金はありませんが、ネットワークやサーバーに対して過大な負荷がかかるご利用の場合にはご相談させていただく場合がございます。また、緊急を要する場合、データ転送の帯域を制限させていただく場合がございます。制限をかけた場合は、サーバーのご契約者様へ連絡させていただきますのでご了承ください。」となっています。転送量が多くなると追い出されるということのようですが、どの程度の転送量まで許されるのか過大な負荷が明確になっていないというのは問題だと思います。結局のところ、AWS だと管理ができなければ過大な請求がくる場合がないとはいえないけど、CloudCore VPS だと金を請求せずにサーバーを止めてくれるということのようです。自分の感覚ならサーバーを勝手に止められるのは困るから金を払うと言うと思います。&lt;/p&gt;
&lt;p&gt;これに関連して思い浮かべたのが、IE6の問題です。このサイトでも IE6 のシェアが 7% あります。IE6からのアクセスは、土曜、日曜、祝日にアクセスが極端に少なくなるという特徴があることから、IE6を依然として使っているのは個人ではなく、企業にあると考えられます。ログをみると有名な企業からのアクセスもあります。そういう企業では、社内システムが IE6  にしか対応していないので、それ以外のブラウザーのインストールを禁止していると思われます。しかし、少し考えれば IE6 にしか対応しないレガシーにシステムがあっても、そのシステムにアクセスする場合だけ IE6 を使って、他のシステムやインターネットでは Chrome や Firefox を使えばいいと思うけど、それさえ禁止しているのでしょうか。&lt;a href=&quot;http://www.ie6countdown.com/&quot;&gt;The Internet Explorer 6 Countdown のページ&lt;/a&gt;によると、日本のIE6 のシェアは5.9%で、中国、韓国に次いで世界で3番目です。一方、ヨーロッパや北米では1%程度まで減少しています。&lt;/p&gt;
&lt;p&gt;これらの点からみると、日本では「クラウド破産」というようなイメージだけで判断し、長期的な視野に立った投資ができていないという企業が多いという問題点が浮かんできます。&lt;/p&gt;</content>
</entry>
<entry>
<title>Google Page Speed Service は WebPagetest で効果を測定</title>
<id>https://creativeweb.jp/archive/835</id>
<published>2011-07-30T20:29:00+09:00</published>
<updated>2011-07-30T20:29:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/835/" />
<content type="html">&lt;p&gt;Googleで、Web ページの読み込みを自動的に高速化できるオンラインサービスである &lt;a href=&quot;http://code.google.com/intl/ja/speed/pss/&quot;&gt;Page Speed Service&lt;/a&gt; が利用できるようになっています。Page Speed Service を利用すると、どの程度高速化できるかについては、&lt;a href=&quot;/wp/archives/812&quot;&gt;以前&lt;/a&gt;に紹介した &lt;a href=&quot;http://www.webpagetest.org/compare&quot;&gt;WebPagetest&lt;/a&gt; を利用して測定することができるようになっています。&lt;/p&gt;
&lt;p&gt;このサイトを使ってテストすると、以下の図のようになりました。このサイトでは、Google Page Speed を使って既に高速化を行っているので、効果はないという結果になっています。このサイトも高速化によってかなり早くなったので、高速化の処理をしていなければ、Page Speed Service を利用するとかなりの効果はあると思われます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/img/w/2011/07/image5.png&quot;&gt;&lt;img width=&quot;586&quot; height=&quot;402&quot; src=&quot;/img/w/2011/07/image_thumb5.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Page Speed Service は、現時点では限定サービスで無料ですが、将来的には有料になるが競争力のある価格にするそうです。Amazon の CloudFront と同じようにキャッシュサーバを世界に設置して、それぞれの場所で、Web ページをキャッシュし、Amazon にはない自動的に高速化してくれる機能をつけて、それが安価であれば、使ってみたいサービスになると思います。&lt;/p&gt;</content>
</entry>
<entry>
<title>WebMatrix (IIS Express)で公開サーバーの訂正について</title>
<id>https://creativeweb.jp/archive/818</id>
<published>2011-07-02T23:59:00+09:00</published>
<updated>2011-07-02T23:59:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/818/" />
<content type="html">&lt;p&gt;&lt;a href=&quot;/intranet/webmatrix/&quot;&gt;WebMatrix (IIS Express)で公開サーバー&lt;/a&gt;のメモについて、管理者権限が必要になるな場合が間違っているとの指摘がありましたので訂正しました。ご指摘ありがとうございました。&lt;/p&gt;
&lt;p&gt;この訂正作業していて、Windows XP ＋ IIS Express で Webサーバーを構築するのもいいのかなと思うようになっています。Web サーバーは、アクセス数が少なければそれほどサーバーの能力を必要としません。Windows XP の PC であれば、どこにでもころがっていて手軽に使えます。もちろん、アクセス数が多くなれば、Windows Server を利用するようにした方がいいのですが、Windows Server を使う必要があるぐらいまでアクセス数を増加させるには、それなりの時間がかかります。自分自身でも、Windows 7 で自宅サーバーを利用して、いろいろなことを手軽にできたというのはよかったと思っています。現在でも、新しく作成している Web サイトでは自宅サーバーを利用しているし、これからも利用していく予定です。レスポンスの良さという面では自宅サーバーは非常に優れています。&lt;/p&gt;
&lt;p&gt;このサイトは、Amazon EC2 の東京リージョンのサーバーを利用するようにしました。レスポンスが少しよくなったと思います。安定した運用をする場合には、自宅サーバーでも結構コストがかかるので、サーバーを借りて手間を省けるようにしています。&lt;/p&gt;</content>
</entry>
<entry>
<title>海外サーバーは遅い？表示速度を測定してみた</title>
<id>https://creativeweb.jp/archive/812</id>
<published>2011-06-27T09:00:00+09:00</published>
<updated>2011-06-27T09:00:00+09:00</updated>
<link rel="alternate" type="text/html" href="https://creativeweb.jp/archive/812/" />
<content type="html">&lt;p&gt;海外サーバーは機能面やコスト面で優れていますが、日本で利用する場合には伝送遅延の問題があります。実はこのサイト Amazon EC2 のUS East のサーバーを使っているのですが、Google ウェブマスター ツールの「サイトのパフォーマンス」の結果では、「サイト内のページの平均読み込み時間は 4.2 秒です。 全体の 67% にあたるサイトよりも遅い読み込み時間です。」となっており、読み込み時間をもう少し速くしたいと思っています。そこで、Amazon EC2 の US East リージョンと東京リージョンに、このWeb ページと同じサイトを作成して、表示速度にどれぐらいの差があるか調べてみました。&lt;/p&gt;
&lt;p&gt;測定ツールとしては最初にローカルのパソコン用のツールである Google の &lt;a href=&quot;http://code.google.com/intl/ja/webtoolkit/speedtracer/&quot;&gt;Speed Tracer&lt;/a&gt; を使ってみました。Speed Tracer は、Google Chromeのエクステンションで Dev Channel バージョンにインストールします。Speed Tracer を使うと下の図のように、上部にはグラフで処理の重さが表示されます。また、Network を選択すると、アイコン付きのファイル名が左側に表示されて、右側にそのロードタイムが横棒で表示されます。この図を見ると、どの処理に時間がかかっているかもよくわかります。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/wp/e057ee9fd635_121BB/image.png&quot;&gt;&lt;img width=&quot;506&quot; height=&quot;421&quot; src=&quot;/wp/e057ee9fd635_121BB/image_thumb.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;測定については、&lt;a href=&quot;/personal-site/&quot;&gt;/personal-site/&lt;/a&gt; のページを10回測定し、その平均としました。読み取り時間の測定結果は、以下のようになりました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;東京リージョン：1.2秒&lt;/li&gt;
&lt;li&gt;US East リージョン：1.8秒&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;次に、サイトの表示スピードを測定することができる Webサイトである &lt;a href=&quot;http://www.webpagetest.org/&quot;&gt;WebPagetest.org&lt;/a&gt; を利用して読み取り時間を測定してみました。&lt;a href=&quot;http://www.webpagetest.org/&quot;&gt;WebPagetest&lt;/a&gt; は、もともとは AOL が開発したソフトで、なかなか優れものです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/wp/e057ee9fd635_121BB/image_3.png&quot;&gt;&lt;img width=&quot;627&quot; height=&quot;424&quot; src=&quot;/wp/e057ee9fd635_121BB/image_thumb_3.png&quot; alt=&quot;image&quot; border=&quot;0&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Speed Tracer の場合と同じく、&lt;a href=&quot;/personal-site/&quot;&gt;/personal-site/&lt;/a&gt; のページを10回測定しその平均としました。測定地点については約30カ所が選択できますが、US East リージョンに近いデフォルトのダレス（Dulles, VA USA）をまず選択しました。読み取り時間の測定結果は、以下のようになり、US East リージョンが4割以上速いという結果になりました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;東京リージョン：First View 4.2秒 Repeat View 3.0秒&lt;/li&gt;
&lt;li&gt;US East リージョン：First View 2.5秒 Repeat View 1.7秒&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://www.webpagetest.org/&quot;&gt;WebPagetest.org&lt;/a&gt; では測定地点に東京を選択することができるので、次に東京を選択して測定してみました。測定結果は以下のようになり、今回は東京リージョンが2割速いという結果になりました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;東京リージョン：First View 5.6秒 Repeat View 3.0秒&lt;/li&gt;
&lt;li&gt;US East リージョン：First View 7.0秒 Repeat View 3.7秒&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この結果からみると伝送遅延の問題は確かにあるということです。 Amazon EC2 の場合には、東京リージョンを使うとコスト的には2割ぐらい高くなりますが、レスポンスは2割以上速くなります。結局、処理が重くで表示が単純な場合であれば海外サーバーを利用するのが有利で、一方、画像、CSS、JavaScript のファイル数の多い場合には遅延が大きくなるので国内サーバーを使った方がいいということになります。結論としては、月並みな内容になってしまいました。&lt;/p&gt;</content>
</entry>
</feed>