tag:blogger.com,1999:blog-9236391185280494092024-02-07T19:54:09.205+09:00ヨコヤマ企画横山哲也(トレノケート株式会社:グローバルナレッジネットワーク株式会社から社名変更)<br>
Windows Server等のIT技術者向けトレーニングを担当横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.comBlogger251125tag:blogger.com,1999:blog-923639118528049409.post-1444755318782178612023-12-21T12:40:00.004+09:002023-12-21T12:40:59.899+09:00【Azure】エンドポイント<p>Azureのサービスへのアクセス場所(URL)を「エンドポイント」と呼びます。</p>
<p>エンドポイントは以下の3種類があります。</p>
<ul>
<li>パブリックエンドポイント</li>
<li>サービスエンドポイント</li>
<li>プライベートエンドポイント</li>
</ul>
<h2>パブリックエンドポイント</h2>
<p>パブリックエンドポイントは、インターネットに公開されるURLで、権限さえあれば誰でも利用できます。インターネット上に存在するので、アクセス元IPアドレスもパブリックIPアドレスでないといけません。</p>
<p>ストレージアカウントには「ストレージアカウントファイアウォール」という機能があり、以下のような使い方ができます。</p>
<ul>
<li>パブリックエンドポイントの利用を禁止して、サービスエンドポイントのみを許可
<br />(この場合でもプライベートエンドポイントの利用は可能)</li>
<li>パブリックエンドポイントの利用を、指定したパブリックIPアドレスのみ例外として許可</li>
</ul>
<p>ただし、パブリックエンドポイントのアクセスを許可できるIPアドレスは以下の条件があります。</p>
<ul>
<li>プライベートIPアドレス不可(つまりサービスエンドポイントは制限できない)</li>
<li>AzureサービスのパブリックIPアドレス不可<br />(つまりAzure上の仮想マシンは制限できない</li>
</ul>
<p>そのため、ストレージアカウントファイアウォールでは、パブリックエンドポイントの利用を制限しながら、Azure上の仮想マシンに対してアクセスを許可するには、サービスエンドポイントを使うしかありません。</p><p>後述するサービスエンドポイントは、Azure内にのみ公開されるため、Azure上の仮想ネットワーク(VNET)からのみアクセスできます。多くの場合、アクセス元はAzure仮想マシン(Azure VM)です</p>
<h2>サービスエンドポイント</h2>
<p>サービスエンドポイントを利用するには、VNETのサブネットに対して「どのサービスをサービスエンドポイント経由で使うか」を指定します。これにより、ルーティングテーブルが更新され、インターネットではなくAzureネットワークを経由してアクセスできるようになります。</p>
<p>更新されるルーティングテーブルはサブネットに割り当てられたものなので、設定はサブネット単位です。また、該当サブネットから発信されなかった場合、たとえばVPN接続された社内ネットワークなどからは利用できません。</p><p>この時、アクセス元のIPアドレスはVNET上のプライベートIPアドレスになりますが、アクセス先のIPアドレス自体はパブリックIPアドレスのままです。</p>
<h2>プライベートエンドポイント</h2>
<p>プライベートエンドポイントは、AzureサービスをVNETに引き込んだようなイメージで、VNETに割り当てられたプライベートアドレスを持ちます。もちろんアクセス元もプライベートIPアドレスのままです。</p>
<p>プライベートアドレスなので、基本的にはVNETからのみアクセスできるのですが、プライベートIPアドレスが明示的に与えられるため、VPNなどを使うことで社内からも利用できます。</p>
<h2>まとめ</h2>
<p>3つのエンドポイントそれぞれのアクセス経路は以下の図のように考えると分かりやすいでしょう。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtIvoQyyrD_aX65smrztOznqQeLAyNLpZLVgaTVBWRL17HJYum7d-LEPn0O-CaZRiHKU2uEdycFZ8KP61N-39aRqE1xdWk3azWy5DnSeFMu2ne2bmT9bs1E7Jx7IQY1a0GwVexb6VRdV5nFeu1AutJo-RW9NhMCZr_rlyPlFwjiqmzKPuzu920fcgZ8FY/s1280/endpoint.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="サービスエンドポイント" border="0" data-original-height="640" data-original-width="1280" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtIvoQyyrD_aX65smrztOznqQeLAyNLpZLVgaTVBWRL17HJYum7d-LEPn0O-CaZRiHKU2uEdycFZ8KP61N-39aRqE1xdWk3azWy5DnSeFMu2ne2bmT9bs1E7Jx7IQY1a0GwVexb6VRdV5nFeu1AutJo-RW9NhMCZr_rlyPlFwjiqmzKPuzu920fcgZ8FY/w400-h200/endpoint.png" title="サービスエンドポイントのアクセス経路" width="400" /></a></div><p>アクセス元とアクセス先のIPアドレスをまとめました。</p>
<table border="1" cellpadding="0" cellspacing="0"><tbody>
<tr>
<td width="378">エンドポイントの種類</td>
<td width="300">送信元</td>
<td width="300">宛先</td>
</tr>
<tr>
<td>パブリックエンドポイント</td>
<td>パブリックIP</td>
<td>パブリックIP</td>
</tr>
<tr>
<td>サービスエンドポイント </td>
<td>プライベートIP </td>
<td>パブリックIP </td>
</tr>
<tr>
<td>プライベートエンドポイント </td>
<td>プライベートIP </td>
<td>プライベートIP </td>
</tr>
</tbody></table>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-17667213281903709082023-03-26T00:12:00.003+09:002023-09-21T18:55:42.501+09:00【Azure】ストレージBlobで静的Webサイトを作成する(SSL独自ドメインの場合)<p>前回(<a href="https://yp.g20k.jp/2023/03/azureblobwebssl.html" target="_blank">ヨコヤマ企画: 【Azure】ストレージBlobで静的Webサイトを作成する(非SSL独自ドメインの場合)</a>)は、ストレージBlobの機能を使って静的Webサイトを構成しました。</p>
<ul>
<li>Azure標準ドメイン(SSL/非SSL可)</li>
<ul>
<li><a href="https://noellil20230315.z11.web.core.windows.net/" target="_blank">https://noellil20230315.z11.web.core.windows.net/</a></li>
</ul>
<ul>
<li><a href="https://noellil202303152.z11.web.core.windows.net/" target="_blank">https://noellil202303152.z11.web.core.windows.net/</a></li>
</ul>
<li>独自ドメイン(非SSLのみ)</li>
<ul>
<li><a href="http://noellil20230315.nwtraders.net/" target="_blank">http://noellil20230315.nwtraders.net/</a></li>
<li><a href="http://noellil20230315-2.nwtraders.net/" target="_blank">http://noellil20230315-2.nwtraders.net/</a></li>
</ul>
</ul>
<p>用意した写真は、アイドルユニット「<a href="https://twitter.com/NoelliL_idol" target="_blank">NoelliL(ノエリル)</a>」が、2023年3月15日に川崎クラブチッタで行なったライブの様子です。</p>
<p>ストレージBlobの機能だけでは、独自ドメインを使った場合はSSLに対応できません。そこで、今回は、CDN(Content Delivery Network)を使ってSSL対応する方法を紹介します。</p>
<p>CDNの提供者は、高速なネットワークとストレージを備えたデータセンターを世界各地に持っています。画像や動画データを、CDNサイトに一時的に保存する(キャッシュする)ことで、応答性を高めるのがCDNの大事な役割です。また、多くの場合はSSL通信に必要な証明書を割り当てる仕組みも備えています。</p>
<p></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhZZanQ-Wna49vONQiVGt7oHv1TtgecOTTelRWU0B0hv8q9wfO-QQ2bqsz2iWzNgbbWwUCKBUc-_FX51rV1lo5E-aBOPIyqMc7Efs4HIljDzfs3cQX_99U-LDFLFLaEwQRtfwgkVHaSGhIP4iMaNTTUsd2SPW90g7Kf3qZ9gYrQRdVCsLBr6P1dMCtI" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="715" data-original-width="892" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhZZanQ-Wna49vONQiVGt7oHv1TtgecOTTelRWU0B0hv8q9wfO-QQ2bqsz2iWzNgbbWwUCKBUc-_FX51rV1lo5E-aBOPIyqMc7Efs4HIljDzfs3cQX_99U-LDFLFLaEwQRtfwgkVHaSGhIP4iMaNTTUsd2SPW90g7Kf3qZ9gYrQRdVCsLBr6P1dMCtI" width="299" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲CDNの利用</td></tr></tbody></table><br />今回は、それほど多くのアクセスも、世界中に分散したクライアントも想定していませんが、SSL化するためにCDNを利用します。<p></p>
<p>Azure上で提供されるCDNは複数ありますが、今回はVerizon社がAzure上で展開しているサービス(Verizon Standard)を使いました。この場合の費用は、最初の10TBまでは1GBあたり約18円です。AzureからCDNへの通信料金はかかりませんが、CDNに無料枠はないのでCDNを使わない場合と比べて、若干のコストが追加されます。</p>
<p>なお、ストレージアカウントからCDNにコピーするためのネットワーク帯域には課金されません。</p>
<p>それでは構成してみましょう。前回の続きで、2つのサイトを構成します。</p>
<p> </p>
<h2>Step 1: CDNプロファイルとエンドポイントの作成</h2>
<p>最初に、Azureから「Front DoorとCDN プロファイル」の管理ツールを開き、新規作成します。今回は、[その他のオファリングの探索]から[Azure CDN Standard from Verizon]を選択しました。</p>
<p>CDNは、すでにAzureのデータセンターまたはAzureと契約したCDNベンダーのデータセンターに展開されているため、「構築」の必要はありません。作業としては新規作成と同じですが、実際には「プロファイル(構成情報)」が定義されるだけなので、管理ツールには「CDNのプロファイル」と表示されます。</p>
<p>CDNプロファイルを作成するとき、同時に「エンドポイント」も指定できます(あとから追加することもできます)。エンドポイントは、キャッシュするWebサイトの代わりに指定するURLです。</p>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjQZv4LL604qVwfAeHiQ4IUK13Pt-f3R92Bi6p-WpXZsVi6whfAPIKIgh25XXqWI-d700haXUoDDe2xo3viiTwC7aSImCfxUMlSfQGV75b9YjdRJzvJQSXj8tSoAO7xiHRahQulPu6wcyadO6P5NW25ou1xhHRI1T68qQoff-XSbQNYKSv-StibKE4J" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="744" data-original-width="995" height="239" src="https://blogger.googleusercontent.com/img/a/AVvXsEjQZv4LL604qVwfAeHiQ4IUK13Pt-f3R92Bi6p-WpXZsVi6whfAPIKIgh25XXqWI-d700haXUoDDe2xo3viiTwC7aSImCfxUMlSfQGV75b9YjdRJzvJQSXj8tSoAO7xiHRahQulPu6wcyadO6P5NW25ou1xhHRI1T68qQoff-XSbQNYKSv-StibKE4J" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲CDNプロファイルとエンドポイントの作成</td></tr></tbody></table><p>ここでは[新しいCDNエンドポイントを作成する]をチェックして、エンドポイントも同時に作成しました。画面ではnoellil20230315-2となっています。これにAzur CDNのDNSサフィックスであるazureedge.netを追加して <a href="http://noellil20230315-2.azureedge.net/" target="_blank">http://noellil20230315-2.azureedge.net/</a> ができました。同様にもう1つのサイトも構成し、最終的に以下の2つのサイトを作成しました。</p>
<ul>
<li><a href="http://noellil20230315.azureedge.net/" target="_blank">http://noellil20230315.azureedge.net/</a> </li>
<li><a href="http://noellil20230315-2.azureedge.net/" target="_blank">http://noellil20230315-2.azureedge.net/</a></li>
</ul>
<p>エンドポイントを作成するときは、元となるデータ(ソース)の場所と種類を指定します。今回はAzureストレージBlobの静的Webサイトを使うので[ストレージの静的Webサイト]を選びました。</p>
<p>しばらく待つとエンドポイントが構築されます。</p>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjX6uEVR6N_e6hXlGrJprNu4WZuGXNYO5Yoeh_U6Aej4DkdNPIAKazohwtVwen8MZRbIlu2e3V0XRnoSa-CNNBXlR4EBJf42--xg4ep0cJxZOZ8rg__Yr1pj4Se5_ank1NqdEviFaaqh3eX04nzMY55THa6qOeXFSy5wLGvx7y_nOibe1RVsuIS_owv" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="543" data-original-width="1777" height="98" src="https://blogger.googleusercontent.com/img/a/AVvXsEjX6uEVR6N_e6hXlGrJprNu4WZuGXNYO5Yoeh_U6Aej4DkdNPIAKazohwtVwen8MZRbIlu2e3V0XRnoSa-CNNBXlR4EBJf42--xg4ep0cJxZOZ8rg__Yr1pj4Se5_ank1NqdEviFaaqh3eX04nzMY55THa6qOeXFSy5wLGvx7y_nOibe1RVsuIS_owv" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲作成されたエンドポイント</td></tr></tbody></table><br /><p>この状態で、初回アクセスは大元のストレージBlobから情報を取得するようになるのですが、少々時間がかかるようです。アクセスしても、しばらくは以下のような状態が続きます。</p>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjNLYE-6-1NHNQY8fsiVHBqp_YjYdKTe-akzoZNnbiJreEzFvJ-ttHzKRdsStVRYNmccqZKHahBnqkYfVG-dxbnNy7ti1f3a06ZI078DAuSNOfcWQAn7otBLGQyRRdbypf0TCJiEOuEw3rrcjteSSVa4DmV-8ijnQVw__EQOPwY6cGwRADBGvro3sbk" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="165" data-original-width="821" height="64" src="https://blogger.googleusercontent.com/img/a/AVvXsEjNLYE-6-1NHNQY8fsiVHBqp_YjYdKTe-akzoZNnbiJreEzFvJ-ttHzKRdsStVRYNmccqZKHahBnqkYfVG-dxbnNy7ti1f3a06ZI078DAuSNOfcWQAn7otBLGQyRRdbypf0TCJiEOuEw3rrcjteSSVa4DmV-8ijnQVw__EQOPwY6cGwRADBGvro3sbk" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲エンドポイント作成直後(まだコンテンツが複製されていない)</td></tr></tbody></table><br /><p>しばらく待つとCDNにファイルが複製されます。エンドポイントにアクセスすると目的の画像が表示されるはずです。</p><p>1つのCDNプロファイルで、複数のエンドポイントを作成できます。CDNプロファイル作成後に、エンドポイントを追加してください。今回は、2つのWebサイトを作成したので、エンドポイントも2つ用意しました。</p>
<p> </p>
<h2>Step 2: カスタムドメインの追加</h2>
<p>このままではAzure CDNのDNSドメインサフィックスが使われてしまうので、カスタムドメインを追加します。</p>
<p>前回は、ストレージBlobにカスタムドメインを割り当てたのですが、その設定(DNSのCNAMEレコード)は削除してください。同じ名前を、今度はCDNに割り当てます。</p>
<ul>
<li>登録するカスタムドメイン名: noellil20230315.nwtraders.net</li>
<li>Azure CDNのドメイン名: noellil20230315.azureedge.net</li>
</ul>
<p>Webサイトを2つ作っているので、同様にもう1つのサイトのDNS名も割り当てます。</p>
<ul>
<li>登録するカスタムドメイン名: noellil20230315-2.nwtraders.net</li>
<li>Azure CDNのドメイン名: noellil202303152.azureedge.net</li>
</ul>
<p>DNSへの登録が完了したら、Azure CDNの[エンドポイント]の管理画面で、カスタムドメインを追加します。</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiD93Ro_IeAQ2CEaZpy1CA9VaDvB52oGpoS5YNidEHnu6tc-8bxtbhUej-ZFdvb2k0RbOt3lyLgbns4ZMsr-btvOirlq1NAIp9N9nZQgajJGLU3GQWDvUtkNHdQht7bNe0rSmAMdObeAXpebCvH-UaOIVnmwYFIY_1ZW5RcnwsqAq61krpVQ2fGkiCj" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="442" data-original-width="1888" height="75" src="https://blogger.googleusercontent.com/img/a/AVvXsEiD93Ro_IeAQ2CEaZpy1CA9VaDvB52oGpoS5YNidEHnu6tc-8bxtbhUej-ZFdvb2k0RbOt3lyLgbns4ZMsr-btvOirlq1NAIp9N9nZQgajJGLU3GQWDvUtkNHdQht7bNe0rSmAMdObeAXpebCvH-UaOIVnmwYFIY_1ZW5RcnwsqAq61krpVQ2fGkiCj" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjiZRp3hq-Ac-hA2AMbQwyIaO7v1axfDnquCgmhtGKdLqS5pF38ZN__KPysZpqgrC-KyQhQ2rjNl5ZS8WJoVmhBpIspNQ_mNNi97oKg5YY1MiYUziEkD0M6uYSwm6-nRQILW26pO1CqTjP-SaU3afRHD56Ywq92bj7-ww2a3Zp1TpidViNedtSOyAhU" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="538" data-original-width="1370" height="126" src="https://blogger.googleusercontent.com/img/a/AVvXsEjiZRp3hq-Ac-hA2AMbQwyIaO7v1axfDnquCgmhtGKdLqS5pF38ZN__KPysZpqgrC-KyQhQ2rjNl5ZS8WJoVmhBpIspNQ_mNNi97oKg5YY1MiYUziEkD0M6uYSwm6-nRQILW26pO1CqTjP-SaU3afRHD56Ywq92bj7-ww2a3Zp1TpidViNedtSOyAhU" width="320" /></a></div><p> </p>
<h2>Step 3: SSL用証明書(マネージド証明書)の割り当て</h2>
<p>最後に、CDNにSSL用証明書を追加します。証明書は自分で作成したものを持ち込むこともできますが、Azure CDNから作成することもできます。Azure CDNで作成した証明書は「マネージド証明書」と呼ばれ、有効期間が来た場合の更新など、管理作業をすべてAzureが代行してくれます。しかも、料金はかかりません。</p>
<p>「厳密な審査を経た証明書を使いたい」といった要望でもない限り、ほとんどの場合はこれで十分でしょう。</p>
<p>
</p><p> 作成したカスタムドメイン名をクリックすると、SSLの構成画面に切り替わります。ここで[カスタムドメインHTTPS]を[オン]にし、[CDNマネージド]を選択して、[保存]をクリックします。</p><p></p>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg1YItfZpllQdvML8FPT6ko7LMXnWfykpK2_VDJx_Sv_0uFe-24k-MsIq1E3kTQRCt1uNE5NX-ePBV0xS1UvLBDHQqNML_dZpgI2es70xVy531bde3FryMvAQ3riBpZ13Bm9-6GoVASz1C9EminOlqSwz-GCI12rxHv4aF-d1eOnzNrPZ34MBk1MZaR" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="527" data-original-width="972" height="173" src="https://blogger.googleusercontent.com/img/a/AVvXsEg1YItfZpllQdvML8FPT6ko7LMXnWfykpK2_VDJx_Sv_0uFe-24k-MsIq1E3kTQRCt1uNE5NX-ePBV0xS1UvLBDHQqNML_dZpgI2es70xVy531bde3FryMvAQ3riBpZ13Bm9-6GoVASz1C9EminOlqSwz-GCI12rxHv4aF-d1eOnzNrPZ34MBk1MZaR" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲マネージド証明書の作成</td></tr></tbody></table><br /><p>その後の処理はすべて自動的に進行します。完了するまでは6時間ほどかかるので、気長に待っていてください。Azureの管理ツールを終了しても問題ありません。バックグラウンドで処理は継続します。</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgG9QNa8ZRCyVu-GfoD9noGY-Y6X9v24sw0huPAOn8ofQffi9tmyGV6IzSQIF1_J7bV1jzw6ITanFf8Sb7nio3ZN7Nzw_lRIlCYB3rTbdxFkPjUEoXY65rggQo3ZgTFeyVxrlybI6iHgqlTA1a_OgLUvLxHj9Xo-hUTPmEac9SCWDjE4pKBh7eMZbWg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="837" data-original-width="967" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgG9QNa8ZRCyVu-GfoD9noGY-Y6X9v24sw0huPAOn8ofQffi9tmyGV6IzSQIF1_J7bV1jzw6ITanFf8Sb7nio3ZN7Nzw_lRIlCYB3rTbdxFkPjUEoXY65rggQo3ZgTFeyVxrlybI6iHgqlTA1a_OgLUvLxHj9Xo-hUTPmEac9SCWDjE4pKBh7eMZbWg" width="277" /></a></div><br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEip0s_eqQjkhvc-UzCE1Ieo1HDddVpazGO4YtVMFRY_piyTFRD4IsKKFCmVlmtXxpOkfgEdHborWPY08iFDCNK2YWUu8tDU8YXOxzTH9e_NRTgnnOtnH_n9F6rwr4ivvhXfglz7xy0wZlGB_2yBdB7zvIaL1TXnn6-cFD1vhCsmQcQYxaL7WA8BNY5c" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="824" data-original-width="532" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEip0s_eqQjkhvc-UzCE1Ieo1HDddVpazGO4YtVMFRY_piyTFRD4IsKKFCmVlmtXxpOkfgEdHborWPY08iFDCNK2YWUu8tDU8YXOxzTH9e_NRTgnnOtnH_n9F6rwr4ivvhXfglz7xy0wZlGB_2yBdB7zvIaL1TXnn6-cFD1vhCsmQcQYxaL7WA8BNY5c" width="155" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲マネージド証明書の作成(約6時間かかる)</td></tr></tbody></table><br /><p>処理が完了しても、実際に有効になるまではさらに時間がかかります。以下は、構成が完全に完了する前にアクセスし、証明書情報を表示した例です。</p>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhS5tF4z3kv9vSKGyaBEJ7Yx7uz190msh78nOVuSZEHYsLm6yB_hMv8FJjAfPw1yZ7pBG8Z4wKWNAOcbTYKWBBedO3-xuIaiX3mMM575Mu6w7m8eAWGPiEBM3YtUuW-McC-iwG_-Lz1aRY31aKrjI7DJzCYkS3yGynbPwg_zAGd45LT7QHFvY1wMtNG" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="477" data-original-width="627" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhS5tF4z3kv9vSKGyaBEJ7Yx7uz190msh78nOVuSZEHYsLm6yB_hMv8FJjAfPw1yZ7pBG8Z4wKWNAOcbTYKWBBedO3-xuIaiX3mMM575Mu6w7m8eAWGPiEBM3YtUuW-McC-iwG_-Lz1aRY31aKrjI7DJzCYkS3yGynbPwg_zAGd45LT7QHFvY1wMtNG" width="315" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲マネージド証明書が完全に構成される前にアクセスした場合</td></tr></tbody></table><br /><p>以上で、Azure CDNを使ったSSL化が完了し、以下のサイトができました。</p>
<ul>
<li><a href="http://noellil20230315.nwtraders.net/" target="_blank" title="http://noellil20230315.nwtraders.net/">http://noellil20230315.nwtraders.net/</a></li>
<li><a href="http://noellil20230315-2.nwtraders.net/" target="_blank">http://noellil20230315-2.nwtraders.net/</a></li>
</ul>
<p>写真はアイドルグループ「<a href=https://twitter.com/NoelliL_idol target="_blank">NoelliL(ノエリル)</a>」</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-56839222375585586462023-03-25T15:37:00.011+09:002023-09-21T19:31:36.125+09:00【Azure】ストレージBlobで静的Webサイトを作成する(非SSL独自ドメインの場合)<p>自分が撮った写真を、多くの人に公開したいと思ったことはありませんか。</p><p>ブログサービスで大量の写真を扱うのは面倒ですし、そもそも写真枚数に制限のあるサービスも多いようです。</p><p>かといって、自分でWebサイトを作るのはもっと大変ですし、安くても月額数百円から数千円の費用がかかります。</p><p>そこで、Microsoft AzureのストレージBlob(AWSのS3的なもの)で、静的Webサイトを作成し、カスタムドメインを設定してSSL化します。</p><p>必要な費用はストレージアカウントのコストとストレージからインターネットへ出ていく費用のみです。厳密な価格予測は難しいのですが、ざっと以下のとおりです。</p><p></p><ul style="text-align: left;"><li>ストレージ費用…1GBあたり1ヶ月約2.7円(ブログ執筆時点での東日本)</li><li>ネットワーク費用…最初の100GB無料</li></ul><p></p><p>その他にストレージアクセスの回数による加算などもありますが、どうせアクセス数も少ないでしょうから無視します。ネットワーク費用も、100GBを超えると1GBあたり十数円が加算されますが、無視します。以前は5GBしか無料枠がなかったのですが、現在は100GBに増えています。</p><p>今回作成したWebサイトは2つありますが、あわせても1GB未満です。つまり、1ヶ月3円くらいのコストでWebサイトが作成できます。</p><p>それでは設定していきましょう。なお、Azureの契約や基本的な操作手順などは省略します。詳しく知りたい方は拙著「ひと目でわかるAzure」の第1章を参照してください。必要なストレージ操作などもこの章に書いてあります。</p>
<p><a href="https://www.amazon.co.jp/dp/4296080229?&linkCode=shr&tag=milliyearwind-22&language=ja_JP&ref_=as_li_ss_shr&creativeASIN=4296080229&camp=1207&creative=undefined&linkId=25e3355c69312dc970f873012107d6af"><img src="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=4296080229&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=milliyearwind-22&language=ja_JP" /><br />ひと目でわかるAzure基本から学ぶサーバー&ネットワーク構築第4版</a></p><p><br /></p>
<h2>Step 0: 準備</h2>
<p>Webサイトを作ります。用意したのは、アイドルユニット「<a href="https://twitter.com/NoelliL_idol" target="_blank">NoelliL(ノエリル)</a>」が、2023年3月15日に川崎クラブチッタで行なったライブの写真です。</p>
<p>Webサイトの作成には、Adobe LightroomのWeb作成機能を使いました。数クリックでWebアルバムができます。本題ではないので詳しくは説明しませんが、こんな感じのファイルができました。階層構造があります。</p>
<p></p><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: left;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgvRpXQr--QsD3AW3YIaI1mD0GseT5XECrdZYjINCRqolNx-Rda4Ul6QWbUBURdHk_jnwZl_aJ4W32b43ZY-_wjaf1M6Guk97znHo5TBINPyXa--UIEzJnuE0wqg6apcWuNgXs9PKdcUoQhmcZu69STmhO2hwchZ9_4NUq-lJUJBwGPbxg3fu4ROmu7" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="178" data-original-width="625" height="91" src="https://blogger.googleusercontent.com/img/a/AVvXsEgvRpXQr--QsD3AW3YIaI1mD0GseT5XECrdZYjINCRqolNx-Rda4Ul6QWbUBURdHk_jnwZl_aJ4W32b43ZY-_wjaf1M6Guk97znHo5TBINPyXa--UIEzJnuE0wqg6apcWuNgXs9PKdcUoQhmcZu69STmhO2hwchZ9_4NUq-lJUJBwGPbxg3fu4ROmu7" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲Webアルバムのファイル</td></tr></tbody></table><br /><p></p>
<h2>Step 1: 汎用ストレージアカウントの作成</h2>
<p>Azureで汎用ストレージアカウントを作成します。速度はそれほど要求されないのでStandard (HDDタイプ)で十分です。</p>
<p>パラメーターはすべて既定値で問題ありませんが、ここではローカル冗長を指定しました。ローカル冗長はAzureのデータンセンター内で3重化します。Webアルバムに使用したファイルは別途バックアップがあるので、ローカル冗長で十分です。</p>
<p>「階層構造があるのに大丈夫?」と思った方、Azureに詳しいですね。既定値で作成したBlobは階層構造を持ちません。ストレージアカウントの下にコンテナがあって、それで終わりなので、1階層です。ですが、ファイル名にスラッシュ(/)があると、階層のように見せることができます。Blobを扱うツールの多くは、ローカルファイルの階層構造をスラッシュを含むファイル名に自動変換する機能を持っています。あとで実際にやってみましょう。</p>
<p>ストレージアカウントができたら、静的Webサイトを有効にします。この時、インデックスドキュメントとして、Adobe Lightroomが作成したファイル名index.htmlを指定します。</p>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiMnK2WoNDYxVfcvFwOQClRfVbm1Q1xyK99sydUw_MzVH1LANDf8eDvAzk-XRbTWygA_0jm7JAUAlQxKARvmhQboIGTyd4agyPK1QW9TW2ep4fBzECeObT0A5ikYMLlbELO2pQ9CPwm8JtExxAG_4XIK-LTX2dsyHJIeOSCMoe377sieyY-BlwhF1uN" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="403" data-original-width="558" height="231" src="https://blogger.googleusercontent.com/img/a/AVvXsEiMnK2WoNDYxVfcvFwOQClRfVbm1Q1xyK99sydUw_MzVH1LANDf8eDvAzk-XRbTWygA_0jm7JAUAlQxKARvmhQboIGTyd4agyPK1QW9TW2ep4fBzECeObT0A5ikYMLlbELO2pQ9CPwm8JtExxAG_4XIK-LTX2dsyHJIeOSCMoe377sieyY-BlwhF1uN" width="320" /></a></div><br />▲Blobの静的Webサイトを有効化</div></div><p>[保存]をクリックすると、静的Webサイトが完成です。</p>
<p></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiPLOkfN2jG4-VRK6flPghBhXrXat11QsoW--CeQqC9rzwiXZvG2i5scYkEWicB-NmXaUGOpJOnvWrlDN5xUxsxt2alkqcAPQDblnqkdzWFRCRH_rozrclJ4bv2X9cJxp-p-BRipmNfcE_fN9pY3ne0u52t8eWcuQTtM9HsiDmYWc22ObwiC2g63-yH" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="489" data-original-width="705" height="222" src="https://blogger.googleusercontent.com/img/a/AVvXsEiPLOkfN2jG4-VRK6flPghBhXrXat11QsoW--CeQqC9rzwiXZvG2i5scYkEWicB-NmXaUGOpJOnvWrlDN5xUxsxt2alkqcAPQDblnqkdzWFRCRH_rozrclJ4bv2X9cJxp-p-BRipmNfcE_fN9pY3ne0u52t8eWcuQTtM9HsiDmYWc22ObwiC2g63-yH" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲Blobの静的Webサイトが完成</td></tr></tbody></table><br /><p></p>
<p>この時、ストレージアカウントに$webというコンテナが作成されます。ここにWebサイトを構成するファイルを置きます。</p><p><br /></p>
<h2>Step 2: コンテンツファイルのコピー</h2>
<p>ストレージアカウントに作成された$webにファイルをコピーします。今回は手軽に使えるazcopyコマンドを使いました。マイクロソフトのWebサイトからダウンロードしてください。</p>
<p>azcopyはAzure ADを使ったロールベースアクセス制御(RBAC)に対応しているので、Blob内の$webコンテナ対してRBACアクセス許可を与えます。それには最初に認証方法を「Azure ADのユーザーアカウント」に切り換えます。この切り替えには少し時間がかかるため、一時的にエラーが表示されます。気にせず、数分から十数分待ってください。</p><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEic6ycvoTkpzutBq6rSzmETPj-c3n6y4Qia021U7g7vspkWcNiUWFOgoLxnXGlR61kHv0TNb8tU6XMxyiB1Syov-16SPvlhz7gZGVA8nfCNXh6aeuPS7UXiB63jbJhP4VtC40zcVodJ2nphjKoAwulLF1byIa3AU56BijEspkjJAnjnQR0J2cRYpcKi" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="365" data-original-width="774" height="151" src="https://blogger.googleusercontent.com/img/a/AVvXsEic6ycvoTkpzutBq6rSzmETPj-c3n6y4Qia021U7g7vspkWcNiUWFOgoLxnXGlR61kHv0TNb8tU6XMxyiB1Syov-16SPvlhz7gZGVA8nfCNXh6aeuPS7UXiB63jbJhP4VtC40zcVodJ2nphjKoAwulLF1byIa3AU56BijEspkjJAnjnQR0J2cRYpcKi" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiI56ISLiF7kVOzWX-4EP-_NyhvPO2D-MCPiosOh_1gBvjqhiB3fGzettXx85SMJ-zoLNB2tKeI1ovfjMJ1024fYF2WdSJU_grRYhBv96MwSJ2DqU6-KvFwMpV7W_D3W1zzjcM9gi1fcCv8trfojKEIksA0rcj6nBC-vVgpTAAYeIqUQ_g6HSbTEVhl" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="391" data-original-width="774" height="162" src="https://blogger.googleusercontent.com/img/a/AVvXsEiI56ISLiF7kVOzWX-4EP-_NyhvPO2D-MCPiosOh_1gBvjqhiB3fGzettXx85SMJ-zoLNB2tKeI1ovfjMJ1024fYF2WdSJU_grRYhBv96MwSJ2DqU6-KvFwMpV7W_D3W1zzjcM9gi1fcCv8trfojKEIksA0rcj6nBC-vVgpTAAYeIqUQ_g6HSbTEVhl" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhqmL0IqwtnC65pXqDNuZDlPgyaHZpeLvPR5PeXm7GTry1m45-2MS2p7PyKfy4_tHxGArl8eJADsWhdAK1wwv1oIuGOVXGCiL0J8-ulsGVFdX4WAvsaLAWnN8O21IjEldUXrf7WFfKuC5aFRy99NMMIM4vOHPNEVO6ScVz5UeOtJ05aq-Tu3S0eJPWc" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="361" data-original-width="774" height="149" src="https://blogger.googleusercontent.com/img/a/AVvXsEhqmL0IqwtnC65pXqDNuZDlPgyaHZpeLvPR5PeXm7GTry1m45-2MS2p7PyKfy4_tHxGArl8eJADsWhdAK1wwv1oIuGOVXGCiL0J8-ulsGVFdX4WAvsaLAWnN8O21IjEldUXrf7WFfKuC5aFRy99NMMIM4vOHPNEVO6ScVz5UeOtJ05aq-Tu3S0eJPWc" width="320" /></a></div><br />▲<span style="text-align: left;">「Azure ADのユーザーアカウント」変更後のエラーは時間が解決する</span></div></div><p></p><p>そのあとで、RBACの役割を割り当てます。ここでは「ストレージBLOB共同作成者」を選択し、変更の権利を追加しました。</p><p></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEifXsSEuiX7Ot5f00t9zfZiKbio4iIK5JWKj1LmHs3RojGnmhgQSNQpeFSL0UXqQdrcv4MW7kpfnZC92bFdtyglAYY-A6j_lTJk_j6g3v3Hd2LetmdBeAYX_VLswUyRYetQBlaxsCQyC0eHKo60zUmyvgh4SOSppXEr8S9yIAne6pmixkyo3QfDKIZp" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="507" data-original-width="750" height="216" src="https://blogger.googleusercontent.com/img/a/AVvXsEifXsSEuiX7Ot5f00t9zfZiKbio4iIK5JWKj1LmHs3RojGnmhgQSNQpeFSL0UXqQdrcv4MW7kpfnZC92bFdtyglAYY-A6j_lTJk_j6g3v3Hd2LetmdBeAYX_VLswUyRYetQBlaxsCQyC0eHKo60zUmyvgh4SOSppXEr8S9yIAne6pmixkyo3QfDKIZp" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲「ストレージBLOBデータ共同作成者」役割を追加<br /></td></tr></tbody></table><br /><br /><p></p>
<p>準備ができたら、以下のコマンドを実行してAzure ADにサインインします。</p>
<p>azcopy login --tenant-id テナントID</p>
<p>多要素認証を構成している場合はAzure ADのテナントIDを指定する必要があります(詳しい手順は省略します)。</p>
<p>サインインしたら、以下のコマンドでファイルをコピーします(1行です)。階層ごとコピーするオプションが –-recursive です。前述の通り、コピー先(Azure Blob)は実際には階層ではありませんが、階層のように見えます。</p>
<p>azcopy copy --recursive * 'https://mls202112152.blob.core.windows.net/$web'</p>
<p>以上で、静的Webサイトが構成されました。静的Webサイトの構成画面に表示された「プライマリエンドポイント」のURLにアクセスしてください。</p>
<ul>
<li><a href="https://noellil20230315.z11.web.core.windows.net/" target="_blank">
https://noellil20230315.z11.web.core.windows.net/</a>
</li>
<li><a href="https://noellil202303152.z11.web.core.windows.net/" target="_blank">
https://noellil202303152.z11.web.core.windows.net/</a>
</li>
</ul>
<p>既定の構成ではhttps(SSL)アクセスのみ有効です。http(非SSL)アクセスを許可するには、ストレージアカウントの[構成]で、[安全な転送が必須]を無効にして、[保存]をクリックします。</p>
<div><br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi6VO11rbcUqNFnL8yvj3wxHu_lCm6XlkExg4nY0d9dpKESMWeWn-BNiKCPNw161teUsBiK7pQ-yw1d09TM87Uz8WysYrOAt_6qhMNoIqeol8RnzB1SCBjFGXlqUb48MTTOizXIjd-y1kAZviVq63m6Z-wynE5zEeSBCIPP15l7hGbrZrLeP46hkRHo" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="366" data-original-width="719" height="163" src="https://blogger.googleusercontent.com/img/a/AVvXsEi6VO11rbcUqNFnL8yvj3wxHu_lCm6XlkExg4nY0d9dpKESMWeWn-BNiKCPNw161teUsBiK7pQ-yw1d09TM87Uz8WysYrOAt_6qhMNoIqeol8RnzB1SCBjFGXlqUb48MTTOizXIjd-y1kAZviVq63m6Z-wynE5zEeSBCIPP15l7hGbrZrLeP46hkRHo" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲非暗号化通信を許可してhttps(非SSL)アクセスを許可</td></tr></tbody></table><br /><br />これにより、httpsだけでなくhttpでもアクセスができるようになりました。</div><div><p></p>
<ul>
<li>
<a href="http://noellil20230315.z11.web.core.windows.net/" target="_blank">
http://noellil20230315.z11.web.core.windows.net/</a>
</li>
<li>
<a href="http://noellil202303152.z11.web.core.windows.net/" target="_blank">
http://noellil202303152.z11.web.core.windows.net/</a>
</li>
</ul>
<p>この時点で、DNSドメインサフィックスはweb.core.windows.netです。これではちょっと寂しいです。やはり独自ドメインを設定したいところです。</p><br />
<h2>Step 3: ドメイン(SSL化しない場合)</h2>
<p>独自ドメインの構成を「カスタムドメイン」と呼びます。SSLを使わない場合、DNSドメインの管理さえできれば簡単に追加できます。</p>
<p>まず、アクセスしたいDNSドメイン名に対して、静的Webサイトのプライマリエンドポイントのホスト名をCNAMEとして割り当てます。ここでは以下のように割り当てました。</p>
<ul>
<li>新規に作成するDNS名: noellil20230315-2.nwtraders.net</li>
<li>Azure静的Webサイト: noellil202303152.z11.web.core.windows.net</li>
</ul>
<p>次に、ストレージアカウントの[ネットワーク]から[カスタムドメイン]タブを選び、設定したいドメイン名を指定して、[保存]をクリックします。ここで、新規に作成するDNS名「noellil20230315.nwtraders.net」を指定しました。</p>
<p></p><div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiiE89lBUMS4bc37VyNovaDrzM9PrdFZRM3Er9xaivaIjCKqhc_qOubsrJ-ah9m1XyeI2MH7PK1gZg-WHPxJ3DfDtuDCBAQ0IQX-InarNJkGyEImWxX19rKTEzIsruFEuPXGqBkd8em-rWm67YQWV8-pxM-XBtwZUeYdvDNUCKk2yzhp5NHCqzUPlq_" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="489" data-original-width="795" height="197" src="https://blogger.googleusercontent.com/img/a/AVvXsEiiE89lBUMS4bc37VyNovaDrzM9PrdFZRM3Er9xaivaIjCKqhc_qOubsrJ-ah9m1XyeI2MH7PK1gZg-WHPxJ3DfDtuDCBAQ0IQX-InarNJkGyEImWxX19rKTEzIsruFEuPXGqBkd8em-rWm67YQWV8-pxM-XBtwZUeYdvDNUCKk2yzhp5NHCqzUPlq_" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲カスタムドメインの追加(事前にDNSを構成しておくこと)</td></tr></tbody></table></div><div><br /></div>
以上の操作で以下に対するアクセスができるようになりました。</div>
<div>
<ul>
<li><a href="http://noellil20230315.nwtraders.net/" target="_blank">http://noellil20230315.nwtraders.net/</a></li>
<li><a href="http://noellil20230315-2.nwtraders.net/" target="_blank">http://noellil20230315-2.nwtraders.net/</a></li>
</ul>
<p>ただし、カスタムドメインに対する適切な証明書がないため、httpsを使うと警告が表示されます。SSLの目的は、暗号化通信とサーバー確認です。これでは暗号化はできるものの、身元確認ができません。ストレージBlobを使った構成の限界です。</p><p></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh8xVmbyh20Aea0NGxUlYP_oiNQsO_vY2zTNoqBGaCOQqxRCsJhtAo2EckjuUUlVf3XJrGfri2Mel242_bD8lEYGuIXO95_3dHenhFfJar9a-PHvIkGhLbdCjJ3Y-6I_UakBhBlTX5Sl7i3aJACO9xhUdu1zqyd21nON1_wtZfnGRJY3wyZ6hZxr4Hd" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="49" data-original-width="627" height="25" src="https://blogger.googleusercontent.com/img/a/AVvXsEh8xVmbyh20Aea0NGxUlYP_oiNQsO_vY2zTNoqBGaCOQqxRCsJhtAo2EckjuUUlVf3XJrGfri2Mel242_bD8lEYGuIXO95_3dHenhFfJar9a-PHvIkGhLbdCjJ3Y-6I_UakBhBlTX5Sl7i3aJACO9xhUdu1zqyd21nON1_wtZfnGRJY3wyZ6hZxr4Hd" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">▲適切な証明書がない場合のhttpsアクセス(アドレスバー部分)</td></tr></tbody></table><br /> <p></p>
<h2>次回予告:カスタムドメインのSSL化</h2>
<p>以上で、Webサイトとして公開できるようになりました。しかし、どうせならSSL化してhttpsでアクセスしたいものです。最近は、素生のわからないWebサイトはhttps接続が必須という会社もあるようです。</p>
<p>そこで<a href="https://yp.g20k.jp/2023/03/httpsyp.g20k.jp202303azureblobwebssl2.html">次回</a>は、ここで作成した静的WebサイトをSSL化する方法を紹介します。<br /><a href="https://yp.g20k.jp/2023/03/httpsyp.g20k.jp202303azureblobwebssl2.html">ヨコヤマ企画: 【Azure】ストレージBlobで静的Webサイトを作成する(SSL独自ドメインの場合)</a></p>
</div>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-39869263089052762962023-02-26T18:09:00.001+09:002023-02-26T18:09:50.615+09:00【Azure】仮想ネットワーク作成の新UI(詳細版)<p>『<a href="https://www.amazon.co.jp/dp/4296080229/" target="_blank">ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築 第4版</a>』が2023年1月に出版されました。</p>
<p>クラウドサービスではよくあることですが、本書の執筆後に、仮想ネットワークの作成画面が大きく変わりました。この変更は大がかりなせいか、一斉には切り替わっておらず、現時点でも混在しています。</p>
<p>新しい画面では、オプション設定であるセキュリティ機能を先に指定するなど、他のリソースの作成画面と整合性が取れていないため、このままなくなる可能性もあります。また、さらに別の画面になる可能性もあるのでご注意ください。</p>
<p>基本的な手順は、<a href="https://yp.g20k.jp/2023/01/azure.html"><u><font color="#0066cc">ヨコヤマ企画: 【Azure】仮想ネットワークの作成(最近増えてきた操作画面) (g20k.jp)</font></u></a>で紹介していますが、ここではもう少し丁寧に、書籍での記述に揃えて記述します。「<a href="https://www.amazon.co.jp/dp/4296080229/" target="_blank">ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築 第4版</a>」89ページから79ページとあわせてご覧ください。</p>
<ol>
<li>Azureポータルで[+リソースの作成]をクリックする。<br /></li>
<li>[ネットワーキング]-[Virtual network]を選択する。</li>
<ul>
<li>[仮想ネットワーク]と日本語で表示されることもある。</li>
</ul>
<li>[基本]タブで、以下の項目を指定して[次:セキュリティ]をクリックする。</li>
<ul>
<li>[サブスクリプション]…使用するサブスクリプションを選択する。</li>
<li>[リソースグループ]…新規作成または既存のものを使用する。</li>
<li>[名前]…仮想ネットワーク名として、自分が区別しやすい名前を指定する。</li>
<li>[地域]…リージョン(データセンターの場所)を選択する。<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBRJXN0xUr0O49zrSJf-hYroQBU7ydWmxpuRKB8ZoUUQAV5_db3EWoTCedfd_6_P_dBIkbW-R5Fh6XxT9TgQbb493E11J2t58ZWtPH-31g5kyVbTWu81ouLmnIUUlaiZ3oW-cXeMcsTUO14daAc8pwHe5JVHNEXE5wJUudvpH8FaN7lm3qoEULeze2/s640/VNet1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="640" data-original-width="640" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBRJXN0xUr0O49zrSJf-hYroQBU7ydWmxpuRKB8ZoUUQAV5_db3EWoTCedfd_6_P_dBIkbW-R5Fh6XxT9TgQbb493E11J2t58ZWtPH-31g5kyVbTWu81ouLmnIUUlaiZ3oW-cXeMcsTUO14daAc8pwHe5JVHNEXE5wJUudvpH8FaN7lm3qoEULeze2/s320/VNet1.PNG" width="320" /></a></li></ul><li>[セキュリティ]タブで、以下のセキュリティオプションを指定して[次:IPアドレス]をクリックする。</li>
<ul>
<li>[Azure Bastion]…仮想マシンに接続するための有償サービス。あとから追加することもできるので、ここでは[無効化]を選択する。詳しくは後述する(この章の11)。</li>
<li>[Azure Firewall]…Azureファイアウォール(有償)を利用する場合は有功にする。あとから構成することもできる。Azureファイアウォールを構成しなくても、NSGによる基本的なフィルター機能や、DDoS Protection BasicによるDDoS保護機能は無償で提供される。</li>
<li>[DDoS Protection Standard]…Azureで分散型拒否攻撃(DDoS)保護機能(有償)を使う場合は[有効化]を選択する。[無効化]を選択した場合は「DDoS Protection Basic」のみが利用される(無償)。DDoS Protection Basicは無効にできない。本書では、DDoS Protection Standardについては扱わない。<br /><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEoWTCmqgHGp88kRrxg3PR1TkaHFHDCOO2YRCXone7mZvfMFDNLa7Zs6elEU25BQMdXKY7zbC85WbqxjFKUqO0BBl0qNJanAWgj1hOKOAx_Sq2tV2YXYKMeWpfX_ska7gCgEwOaPejrG4s0OuNnk1hx104RkOW3YiZDdprlW3gavqHhjBxhMZxd2S3/s640/VNet2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="640" data-original-width="640" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEoWTCmqgHGp88kRrxg3PR1TkaHFHDCOO2YRCXone7mZvfMFDNLa7Zs6elEU25BQMdXKY7zbC85WbqxjFKUqO0BBl0qNJanAWgj1hOKOAx_Sq2tV2YXYKMeWpfX_ska7gCgEwOaPejrG4s0OuNnk1hx104RkOW3YiZDdprlW3gavqHhjBxhMZxd2S3/s320/VNet2.PNG" width="320" /></a></div></li>
</ul>
<li>[IPアドレス]タブで、TCP/IPアドレス情報を指定する。既定では10.0.0.0/24のアドレス空間が指定される。変更するには、アドレス空間の画面から[…]をクリックし、[アドレス空間の削除]を選択する。</li><li>[IPアドレス空間の追加]をクリックする。<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZH3w3SSWgfiVLZ7KjbwppEgvAJuM_mxYUC5POA__xwITkGAdROr2Z-l6KLW2zOvXyiNwcUEtGM5gsnt_aatEV54ppXsf6Vua0V6Rnb7dXB5SD6mAy5klwk1bbzmqSGRsYGdMKqMuT1uOjE51OLf9NlCJZSJNadEnrWmYrtiiyesE55JO5zwr9ht2y/s640/VNet3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="640" data-original-width="640" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZH3w3SSWgfiVLZ7KjbwppEgvAJuM_mxYUC5POA__xwITkGAdROr2Z-l6KLW2zOvXyiNwcUEtGM5gsnt_aatEV54ppXsf6Vua0V6Rnb7dXB5SD6mAy5klwk1bbzmqSGRsYGdMKqMuT1uOjE51OLf9NlCJZSJNadEnrWmYrtiiyesE55JO5zwr9ht2y/s320/VNet3.PNG" width="320" /></a></li><li>[IPアドレス空間の追加]ブレードで、以下のとおりパラメーターを指定して、[追加]をクリックする。</li>
<ul>
<li>
<p>[アドレス空間の種類]…IPv4またはIPv6を選択する。</p>
</li>
<li>
<p>[開始アドレス]…IPアドレスのネットワーク番号を入力する。</p>
</li>
<li>
<p>[Address space size]…アドレス空間のサイズを選択する。必ずサブネットに分割して使うため、大きめの範囲を指定する方がよい。後述の手順で作成後の変更も可能。<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUar2j-1p3f26FI3d-FHNMe4dFjaOLr8XFpW_8O5ZGrKnnMhrz2gEfcjdNCEEoYFIyQVgwoR60RAcruccFO_D3-avqaI2sfKfTVtEaN-fsPjgOGLibEhEKeUHPqeXZjXEl0pZgW-BStKUTHuJvSyedmMJDofnGtfZJcfRTnqqnbiYe6wvR5Wd7yBRH/s640/VNet4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="640" data-original-width="640" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUar2j-1p3f26FI3d-FHNMe4dFjaOLr8XFpW_8O5ZGrKnnMhrz2gEfcjdNCEEoYFIyQVgwoR60RAcruccFO_D3-avqaI2sfKfTVtEaN-fsPjgOGLibEhEKeUHPqeXZjXEl0pZgW-BStKUTHuJvSyedmMJDofnGtfZJcfRTnqqnbiYe6wvR5Wd7yBRH/s320/VNet4.PNG" width="320" /></a></p>
</li>
</ul>
<li>IPアドレス空間ができたことを確認し、[+サブネットの追加]をクリックする。<br /><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXJQ9LXIMC4bpIIOeopsG9CX36E9ApJad4UhyIDqVwOXAG0VXRNvDkanaTXRpNr4m2HDgxtdnheL5UUOVt_9umikKO3D0fKSu2yt3xPC4HdI7llspelvN7Pa6CLDHNxwZrcnZNquOc28lXTkDptVVq_G7eHFwWeLZynZmzAKmSwoKJgpvcRJDBLc1u/s640/VNet5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="640" data-original-width="640" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXJQ9LXIMC4bpIIOeopsG9CX36E9ApJad4UhyIDqVwOXAG0VXRNvDkanaTXRpNr4m2HDgxtdnheL5UUOVt_9umikKO3D0fKSu2yt3xPC4HdI7llspelvN7Pa6CLDHNxwZrcnZNquOc28lXTkDptVVq_G7eHFwWeLZynZmzAKmSwoKJgpvcRJDBLc1u/s320/VNet5.PNG" width="320" /></a></div></li>
<li>[サブネットの追加]ブレードで、以下のとおりパラメーターを指定して、[追加]をクリックする。</li>
<ul>
<li>
<p>[IPアドレス空間]…作成済みのIPアドレス空間を選択する。</p>
</li>
<li>
<p>[サブネットテンプレート]…Defaultを選択する。その他の選択肢は、サービス固有のサブネットを必要とする場合に指定する。たとえば後述するAzure Bastionには専用のサブネットが必要になる。</p>
</li>
<li>
<p>[名前]…サブネット名を入力する。</p>
</li>
<li>
<p>[開始アドレス]…サブネットの開始アドレスを入力する。</p>
</li>
<li>
<p>[IPアドレスサイズ]…サブネット長を選択する。</p>
</li>
<li>
<p>[NATゲートウェイ]…作成済みのNATゲートウェイを指定できる。本書では扱わない。</p>
</li>
<li>
<p>[ネットワークセキュリティグループ]…作成済みのネットワークセキュリティグループ(NSG)をサブネットに割り当てることができる。</p>
</li>
<li>
<p>[ルートテーブル]…作成済みのルーティングテーブルを指定できる。本書では扱わない。<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUgJ_fD0I0_ajKmb3EpfRoZkCoUgJ8PGVAlEfpDdIH4rccHK2JdDsLbV-TlqqcK9CwEAqi9PjBp8ybFSV6TZ87DRgTT1mv_f5xZ8QMrqKrFjoQCr4lsR72HIXPT8hyjXISrUeHF6jHdogwcaqqcdMXy83xhCn_Bu2jh-F1ij2IcVySfp8S9QuetCtt/s720/VNet6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="720" data-original-width="640" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUgJ_fD0I0_ajKmb3EpfRoZkCoUgJ8PGVAlEfpDdIH4rccHK2JdDsLbV-TlqqcK9CwEAqi9PjBp8ybFSV6TZ87DRgTT1mv_f5xZ8QMrqKrFjoQCr4lsR72HIXPT8hyjXISrUeHF6jHdogwcaqqcdMXy83xhCn_Bu2jh-F1ij2IcVySfp8S9QuetCtt/s320/VNet6.PNG" width="284" /></a></p>
</li>
</ul>
<li>IPアドレス空間とサブネットを確認し、[次:タグ]をクリックする。<br /><br /><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifgeZg0YtqdgpJzddLh1WNHwR2EIhhlALFuBLla-CU3E0v84xCBa_rGHeQ5K5VVqnkhsyQbVOd87_vV4gSlI_AgJo9wyPVZkHf1yG-Fkm2ech9xetFKYgVpWQxPu2HnCAHW_-TVTAYd2UimMgCi74mAjokq13rQkCZX52epUoVEXS5BYTOfDYJlbSv/s640/VNet7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="640" data-original-width="640" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifgeZg0YtqdgpJzddLh1WNHwR2EIhhlALFuBLla-CU3E0v84xCBa_rGHeQ5K5VVqnkhsyQbVOd87_vV4gSlI_AgJo9wyPVZkHf1yG-Fkm2ech9xetFKYgVpWQxPu2HnCAHW_-TVTAYd2UimMgCi74mAjokq13rQkCZX52epUoVEXS5BYTOfDYJlbSv/s320/VNet7.PNG" width="320" /></a></div></li>
<li>[タグ]タブで、タグを指定して[次:確認および作成]をクリックする。<br /><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifgeZg0YtqdgpJzddLh1WNHwR2EIhhlALFuBLla-CU3E0v84xCBa_rGHeQ5K5VVqnkhsyQbVOd87_vV4gSlI_AgJo9wyPVZkHf1yG-Fkm2ech9xetFKYgVpWQxPu2HnCAHW_-TVTAYd2UimMgCi74mAjokq13rQkCZX52epUoVEXS5BYTOfDYJlbSv/s640/VNet7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="640" data-original-width="640" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifgeZg0YtqdgpJzddLh1WNHwR2EIhhlALFuBLla-CU3E0v84xCBa_rGHeQ5K5VVqnkhsyQbVOd87_vV4gSlI_AgJo9wyPVZkHf1yG-Fkm2ech9xetFKYgVpWQxPu2HnCAHW_-TVTAYd2UimMgCi74mAjokq13rQkCZX52epUoVEXS5BYTOfDYJlbSv/s320/VNet7.PNG" width="320" /></a></div></li>
<li>[確認および作成]タブで、内容を確認して[作成]をクリックする。<br /><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIKhvu4swCa5X_EBbsgtpuY3Qra1ydcGRjsRwKeGn71y6bxhYX3yOeyR2thuvb5Woq_xqUdrxgtuaUKBXCva8aujs3Lf4KhcnXZ6XgPNOzyizZ4vNVT6mqqKJ-8KtorxYY_WfqGmr_VfRn6Edtf86DbWZRlNJznxQgF9wR03AD05TDQGo-SYNCYKbz/s640/VNet9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="640" data-original-width="640" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIKhvu4swCa5X_EBbsgtpuY3Qra1ydcGRjsRwKeGn71y6bxhYX3yOeyR2thuvb5Woq_xqUdrxgtuaUKBXCva8aujs3Lf4KhcnXZ6XgPNOzyizZ4vNVT6mqqKJ-8KtorxYY_WfqGmr_VfRn6Edtf86DbWZRlNJznxQgF9wR03AD05TDQGo-SYNCYKbz/s320/VNet9.PNG" width="320" /></a></div><br /></li>
</ol>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-24621870134204404702023-01-16T15:08:00.004+09:002023-01-16T15:09:31.578+09:00【Azure】仮想ネットワークの作成(最近増えてきた操作画面)<p>Microsoft Azureの仮想ネットワーク作成画面が、一部のユーザーで変更されています。新しい手順は、他のAzureリソースの作成手順と一貫性がなく、これが全員に広がるかどうかは分かりません。</p>
<p>具体的な手順は以下のとおりです。リソースグループ名やリソース名を含め、構成パラメーターは「<a href="https://trainocate.co.jp/reference/course_details.aspx?code=MSC0517V" target="_blank">Microsoft AzureによるITインフラの拡張</a>」に従いました。テキストとあわせてご覧ください。</p>
<ol>
<li>Azureポータルの検索ボックスで<strong>vnet</strong>とキーボードから入力し、[<strong>仮想ネットワーク</strong>]を選択</li>
<li>仮想ネットワークの管理画面に切り替わるので[<strong>+作成</strong>]をクリック</li>
<li>以下の情報を指定</li>
<ul>
<li>サブスクリプション: (既定値)</li>
<li>リソースグループ: <strong>azurelab<em>nn</em></strong> (<strong><em>nn</em></strong>は受講者番号)</li>
<li>名前: <strong>vnet<em>nn</em></strong> (<strong><em>nn</em></strong>は受講者番号)</li>
<li>リージョン(地域): <strong>Japan East</strong> (東日本)</li>
<li>[<strong>次:セキュリティ></strong>]をクリック</li>
</ul>
<li>[<strong>次:セキュリティ></strong>]で何も指定せずに[<strong>次:IPアドレス></strong>]をクリック</li>
<li>[<strong>…</strong>]をクリックして[<strong>アドレス空間の削除</strong>]を選択し、既定のアドレス空間を削除<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGmtGAYGZrmqeJpzeOgIckyHyywq9k_0pGVVBg_2ZLcImMLiTeyPmID-0msslWdAfo0ZoBDbIx7LYwU5jVbif2kNU9eK23dLMODvBqi29pBRlmIaZBg61P7gNZmosKmFsTBDHRWa-qmi6_pxrcDhL8ZKb4txyYxhhru0I25ZJRtUiMMX2o89K7GAZo/s861/VNET-Address-Space.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="861" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGmtGAYGZrmqeJpzeOgIckyHyywq9k_0pGVVBg_2ZLcImMLiTeyPmID-0msslWdAfo0ZoBDbIx7LYwU5jVbif2kNU9eK23dLMODvBqi29pBRlmIaZBg61P7gNZmosKmFsTBDHRWa-qmi6_pxrcDhL8ZKb4txyYxhhru0I25ZJRtUiMMX2o89K7GAZo/s320/VNET-Address-Space.png" width="320" /></a></li>
<li>[<strong>IPアドレス空間の追加</strong>]をクリック</li>
<li>以下の情報を指定</li>
<ul>
<li>アドレス空間の種類: <strong>IPv4</strong></li>
<li>開始アドレス: <strong>172.16.0.0</strong> (キーボードから入力)</li>
<li>Address space size: <strong>/16</strong> (ドロップダウンリストから選択)</li>
<li>[<strong>追加</strong>]をクリック</li>
</ul>
<li>[<strong>サブネットの追加</strong>]をクリック</li>
<ul><!--StartFragment-->
<li>IPアドレス空間: <strong>172.16.0.0/16</strong> (確認のみ)</li>
<li>サブネットテンプレート: <strong>Default</strong></li>
<li>名前: <strong>subnet-1</strong> (キーボードから入力)</li>
<li>開始アドレス: <strong>172.16.1.0</strong> (キーボードから入力)</li>
<li>IPアドレスサイズ: <strong>/24</strong> (ドロップダウンリストから選択)</li>
<li>その他の項目は既定値のまま[<strong>追加</strong>]をクリック</li>
</ul>
<li>IPアドレス空間とサブネットを確認して[<strong>確認+作成</strong>]をクリック</li>
<li>検証に成功したことを確認して[<strong>作成</strong>]をクリック</li>
</ol>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-70995326305316141752022-10-10T17:36:00.001+09:002022-10-10T17:36:35.847+09:00【Azure】Azure Backup(MARSエージェント)によるシステム状態の復元<p>Azure Backup(MARSエージェント)は、Windows ServerのファイルやフォルダーをAzureのRecovery Servicesコンテナにバックアップするサービスです。システム状態のバックアップも可能ですが、ベアメタル回復の機能はありません。</p> <p>システム状態の復元は可能ですが、ファイルとして復元されるためOSの回復に使うことはできません。</p> <p>と、今まで説明してきたのですが、Windows Serverバックアップ(Windows Server標準のバックアップツール)を使うことで復元が可能になっています。</p> <p>ただし、Windows Serverバックアップを起動するためにはWindows Serverが正常に起動することが必要です。新しいサーバーを構成して、そこに上書きする形で復元することも可能ですが、デバイスドライバーの情報も復元されてしまいます。最近のドライバーは自己診断機能があるのか、互換性のないドラーバーが勝手に起動して不具合を起こすようなことは滅多にありませんが、念のため同じハードウェア構成のマシンに復元してください。</p> <ol> <li>Azure BackupでSystem State(システム状態)を別の場所に復元 <br />この時点で、レジストリなどの情報がファイルとして復元される。</li> <li>復元した場所を共有(※ポイント1)</li> <li>Windows Serverバックアップで復元作業を開始</li> <li>システム状態の復元を選択し、共有を指定(※ポイント2)</li> </ol> <p>Windows Serverバックアップは、MARSエージェントのバックアップ情報を直接読み取ることができません。そのため、いったん別の場所に復元します。たとえば、復元先にE:\BACKUPを指定した場合、以下の階層が作成されます。 </p> <blockquote> <p><font face="Consolas"><strong>E:\BACKUP\C_vol\Program Files\Microsoft Azure Recovery Services Agent\Scratch\</strong><font color="#ff0000">SSBV</font></font></p> </blockquote> <p>復元したファイルを指定するには、ネットワーク共有として指定する必要があるため、復元ファイルを含むフォルダーを共有します(※ポイント1)。</p> <p>この時指定する共有名は110文字以内に収める必要があります。そこで、上記の例だと<font color="#ff0000">SSBV</font>フォルダーを共有します。</p> <p>たとえばサーバー名が「SERVER」で、SSBVフォルダーを既定値で共有した場合、復元時には以下のように指定します。</p> <blockquote> <p><font face="Consolas"><strong>\\SERVER\SSBV</strong></font></p> </blockquote> <p>Microsoft Learnには具体的な手順が記載されていますが、復元手順はWindows Serverバックアップの別のドキュメントを引き写しただけのようで、フォルダーの指定が適切ではありませんでした。単純に復元先の共有フォルダーを指定するだけではエラーになります。</p> <p><a href="https://learn.microsoft.com/ja-jp/azure/backup/backup-azure-restore-system-state" target="_blank">Windows Server へのシステム状態の復元 - Azure Backup | Microsoft Learn</a></p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-89603118847576970172021-08-18T13:19:00.005+09:002021-08-18T13:23:17.723+09:00【Microsoft セキュリティ、コンプライアンス、ID の基礎】Microsoft Defender 、分類管理、アクション<p>先日「<a href="https://www.trainocate.co.jp/reference/course_details.aspx?code=MSC0771V" target="_blank">Microsoft セキュリティ、コンプライアンス、ID の基礎 (SC-900T00)</a>」を実施中、積み残した質問があったので、この場で回答しておきます。</p>
<h2>●Microsoft Defender for Endpoint</h2>
<p>Microsoft Defender for Endpointは、次のいずれかのボリュームライセンス製品が必要です。</p>
<ul>
<li>Windows 10 Enterprise E5</li>
<li>Windows 10 Education A5</li>
<li>Microsoft 365 A5 (M365 A5)</li>
<li>Microsoft 365 E5 Security</li>
<li>Microsoft 365 A5 Security</li>
<li>Microsoft Defender for Endpoint</li>
</ul>
<p>単独のライセンスもありましたが、直販はなく代理店扱いのようです。
<br /> 検索結果によると1ライセンスあたり月額570円でした。</p>
<h2>●ファイルの分類</h2>
<p>オンプレミスのファイル分類管理(FCI: File Classification Infrastructure)は、以下の2つのステップで動作します。</p>
<ol>
<li>ファイルの内容や保存先フォルダーに基づいて、ファイルのプロパティにラベルを追加</li>
<li>ファイルのラベルに基づいてアクションを実行(ファイルの移動、暗号化、任意のコマンド)</li>
</ol>
<p>詳しくは以下のドキュメントを参考にしてください。</p>
<ul>
<li><a href="https://docs.microsoft.com/ja-jp/windows-server/storage/fsrm/classification-management" target="_blank">ファイルサーバーリソースマネージャー:分類の管理</a></li>
</ul>
<p>クラウドの場合は、フォルダーに基づく分類はなく、ファイル内容に基づいた自動分類と手動分類しかないようです。</p>
<p>分類はMicrosoft 365上で準備しますが、分類結果自体はファイルの属性として保存されるため、デスクトップアプリでも利用できます。</p><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbUP8R99MMqtj-1cteRWE84QH0M3BT9ORXBDDlLse5pcYht96svZmt3N_EEdHsDO6pwU1EtEJ69o81FcwlZFDDOPRO-08GG0BC4INqwyN21DhFivOBY5yCA183F0Sonk5qvUZJrKkTt7g/s534/Classify.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="322" data-original-width="534" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbUP8R99MMqtj-1cteRWE84QH0M3BT9ORXBDDlLse5pcYht96svZmt3N_EEdHsDO6pwU1EtEJ69o81FcwlZFDDOPRO-08GG0BC4INqwyN21DhFivOBY5yCA183F0Sonk5qvUZJrKkTt7g/s320/Classify.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: left;">▲SharePoint上に作ったファイルをダウンロードして開いてみました。</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">具体的な設定手順は、コース「<a href="https://www.trainocate.co.jp/reference/course_details.aspx?code=MSC0794V" target="_blank">Microsoft Information Protection 管理者 (SC-400T00)</a>」の演習で扱っています。</div>
<p>演習ガイドは以下で公開されていますが(日本語)、サポートはコースの受講者に限られているので、申し訳ありませんがここでの解説はご容赦ください。</p>
<p><a href="https://github.com/MicrosoftLearning/SC-400JA-Microsoft-Information-Protection-Administrator" target="_blank">GitHub - MicrosoftLearning/SC-400JA-Microsoft-Information-Protection-Administrator</a></p><p><br /></p>
<h2>●Microsoft 365 Defenderからのアクション</h2>
<p>Microsoft 365 Defender自身にも自動応答はありますが、機能は限定的です。
<br />やはりAzure Sentinelと統合することを想定しているようです。</p>
<ul>
<li><a href="https://docs.microsoft.com/ja-jp/microsoft-365/security/defender/m365d-autoir?view=o365-worldwide" target="_blank">データの自動調査とMicrosoft 365 Defender</a></li>
<li><a href="https://docs.microsoft.com/ja-jp/microsoft-365/security/defender/microsoft-365-defender-integration-with-azure-sentinel?view=o365-worldwide" target="_blank">Microsoft 365 Defender と Azure Sentinel との統合</a> (Microsoft 365)</li>
<li><a href="https://docs.microsoft.com/ja-jp/azure/sentinel/microsoft-365-defender-sentinel-integration" target="_blank">Microsoft 365 Defender と Azure Sentinel の統合</a> (Azure Sentinel)</li>
<li><a href="https://docs.microsoft.com/ja-jp/azure/sentinel/connect-office-365" target="_blank">Azure Sentinel に Office 365 のログを接続する</a></li>
</ul><div><br /></div><div>以上、簡単ですが補足説明でした。</div>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com1tag:blogger.com,1999:blog-923639118528049409.post-17244039715096757922020-09-23T21:54:00.001+09:002020-09-23T21:54:35.275+09:00木村泉先生のこと<p>寡聞にして木村泉先生が昨年お亡くなりになっているのを存じ上げませんでした。一般にはあまり知られていないかもしれませんが、計算機科学界隈で大変有名な方です。たとえは、<a href="https://www.ipsj.or.jp/award/2011/1kimura.html" target="_blank">情報処理学会2011年度功績賞</a>も受賞していらっしゃいます。もしかしたら、ワインバーグ氏の一連の著書の翻訳者として認識している方が多いかもしれません。</p>
<p>大学の時、先生が翻訳された「<a href="https://www.amazon.co.jp/dp/4320020855" target="_blank">プログラム書法</a>」を読んで、「そうかコードはこう書くのか」と思っていたら、授業では構造化どころか最適化コンパイラの動きも無視していて失望したものです。</p>
<p>追悼文を読んでいると、先生の最初の著書は3名の共同ペンネームで出版された「<a href="https://www.amazon.co.jp/dp/4535781486" target="_blank">計算機科学の発想</a>」だそうで、知りませんでした。<br>
古い本ですが、とても面白い本で、実家から持ち出してきた数少ない書籍です。</p>
<p>木村先生は一度だけ情報処理学会の全国大会でお見かけしたことがあります。というより、座長の名前を知って先生を見に行ったようなものですが。</p>
<p>「FORTRANの可読性を上げるツール」の発表では、当時でも(1985年かな?)もう時代遅れになっていた(でもユーザーは相変わらず多い)言語のせいか質問もなく、木村先生が「そんなツールが出たらFORTRANの寿命がますます延びてみんな困るんじゃないでしょうか」と発言して場内を笑わせてました。</p><p>お亡くなりになって、もうすぐ1年だそうですが、改めてご冥福をお祈りいたします。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-24228493570319279542020-01-04T17:13:00.000+09:002020-01-04T17:13:11.069+09:00【書籍】ビクトリア女王は「新刊が出たら教えてくださいね」と言ったので、桜庭にいなさんにもやってもらった<p>
<a href="https://blog.trainocate.co.jp/blog/kumonokai6_024" target="_blank">トレノケ雲の会 mod.6「雲の下から(meet the author)」開催レポート</a>
で告知した通り、猫写真サークル「まぐにゃむフォト」として、「コミックマーケット(コミケ)97」にサークル参加してきました。ちなみに「技術書典8」は抽選漏れです。</p><p>
<iframe width="595" height="485" src="//www.slideshare.net/slideshow/embed_code/key/CtKI08yJi9Y3WY" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" allowfullscreen="" style="border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 5px; max-width: 100%;"> </iframe><br> <strong><a title="meet the author「ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築 第3版」" href="//www.slideshare.net/yokoyamatetsuya/meet-the-authorazure-3" target="_blank">meet the author「ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築 第3版」</a> </strong> from <strong><a href="https://www.slideshare.net/yokoyamatetsuya" target="_blank">Tetsuya Yokoyama</a></strong> </p><p>一番売れたのは新刊の「ふとんねこ」ですが、一番長い時間をかけて撮ったのが「COPYCAT」シリーズで、これもそこそも売れていきました。</p><p>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWmtT09meD8bP1LRPpMerEPjhdwlGRVxmpJA89bcB5f4yhPKwWN7FX8b1cQXWcYlxtJGop3CVAbek1j8LIURxCnL17F3RMCAJGuKndORwwnvhD2yfyNHSRfQlaNWk33mRth19YCEK35Qg/s1600/IMG_0003.jpg" imageanchor="1"><img width="109" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWmtT09meD8bP1LRPpMerEPjhdwlGRVxmpJA89bcB5f4yhPKwWN7FX8b1cQXWcYlxtJGop3CVAbek1j8LIURxCnL17F3RMCAJGuKndORwwnvhD2yfyNHSRfQlaNWk33mRth19YCEK35Qg/s320/IMG_0003.jpg" border="0" data-original-height="1012" data-original-width="688"></a>
</p><p>コミケ前、「ふとんねこ」ができる前に、このCOPYCATを猫好きだというインディーズアイドル(地下アイドル)の<a href="https://twitter.com/217_712" target="_blank">桜庭にいな</a>さんに差し上げました。そして、「<strong>新刊が出たら教えてくださいね</strong>」と言わせました。</p><p>「あ、新刊あります」と、わざとらしく渡したのが「<a href="https://amzn.to/2Bqmrrf" target="_blank">ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築</a>」</p>
<p><img width="124" height="160" src="https://images-fe.ssl-images-amazon.com/images/I/41KGY-GLngL._SL160_.jpg"><br><a href="https://www.amazon.co.jp/gp/product/4822286525/ref=as_li_ss_sm_am_asin_tl?ie=UTF8&camp=1207&creative=13007&creativeASIN=4822286525&linkCode=shr&tag=milliyearwind-22&" target="_blank">ひと目でわかるAzure基本から学ぶサーバー&ネットワーク構築第3版<br>(マイクロソフト関連書)</a>
</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_HaOKAmVfCswjaPOvY3-5WrYn0GrNImzVZhbh3ckm3XwP78xU7fUIsi4zgMgc-w5GsWZseB1PXIhDWq5crw8riA1j9sBwSYloMDhSnpRcieR5wXqQmQnxKfxLldKbLP5ezUPXWE2a-gQ/s1600/IMG_0002.jpg" imageanchor="1"><img width="100" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_HaOKAmVfCswjaPOvY3-5WrYn0GrNImzVZhbh3ckm3XwP78xU7fUIsi4zgMgc-w5GsWZseB1PXIhDWq5crw8riA1j9sBwSYloMDhSnpRcieR5wXqQmQnxKfxLldKbLP5ezUPXWE2a-gQ/s320/IMG_0002.jpg" border="0" data-original-height="1012" data-original-width="632"></a></p><p><a href="https://twitter.com/217_712" target="_blank">桜庭にいな</a>さん、今はLinux系のSEとして働いていらっしゃるようで、ビクトリア女王が数学書をもらったよりはお役に立てるのではないかと思います。</p><p><hr><strong>【元ネタ】</strong>ジョークの解説をするのは野暮ですし、「トレノケ雲の会」のスライドにも入っているのですが、こちらにも書いておきます。</p><p>『不思議の国のアリス』を読んだビクトリア女王が「他の本も読みたい」とルイス・キャロルに言ったら『行列式初歩』という数学書が贈呈されたそうです。</p><p>ルイス・キャロルの本名はチャールズ・ドジソンで、立派な数学者です。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-84743143838316061482019-12-16T00:14:00.004+09:002020-09-28T18:48:55.088+09:00【Azure】要塞~RDPもSSHも使えないときは~<p>Microsoft Azureで仮想マシンを管理するには、RDP(Windowsの場合)またはSSH(Linuxの場合)による接続が必要です。</p><p>まれに、社内からはRDPもSSHも使えない会社があるようです。そういう会社でクラウドコンピューティングサービス、特にIaaSを勉強するののはほとんど無理だと思うのですが、皆さんどうなさっているのでしょう。</p><p>RDPやSSHが使えなくても、HTTPSは通す会社が多いようです。実は、HTTPSが使えれば多くの抜け道があるので何とかなります。RDPやSSHを禁止するのは「セキュリティ上の理由」と説明していただくことが多いのですが、HTTPSを通すのであれば、セキュリティ対策にはそれほど貢献していません。</p><p>もっとも、世の中にはアクセス先のIPリストを管理しているところもあるようで、それならセキュリティ上の意味はあります。もっとも、あまり厳しく制限すると今度はインターネットを使う意味がなくなると思いますが。</p><p>さて本題です。HTTPSを使ってAzureの仮想マシンにアクセスするのは以下の方法があります。他にも最低2つは思いついたので、皆さんも考えてみてください。</p><ol><li>ポイント対サイトVPN接続(P2S VPN)</li><li>クラウドシェル上でのSSHコマンド</li><li>要塞ホスト(Bastion Host)</li></ol><p><br></p><h2>1. ポイント対サイトVPN</h2><p>仮想ネットワークにVPNゲートウェイを立てて、SSTP接続を行います。SSTPはSSLベースのVPNであり、HTTPSを通すのであれば問題なくつながるはずです。</p><p>また、OpenVPNを使うこともできます。OpenVPNはポート番号を自由に設定できるので、HTTPSと同じポートを使ってファイアウォールの制限を回避できる可能性があります。</p><p>ポイント対サイトVPNの詳細は、教育コース「<a href="https://trainocate.co.jp/reference/course_details.aspx?code=MSC0517V" target="_blank">Microsoft AzureによるITインフラの拡張</a>」で紹介しているほか、拙著「<a href="https://www.amazon.co.jp/gp/product/4822286525" target="_blank">ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築第3版</a>」でも解説しています。</p><p>基本的には管理者を想定しているため、クライアントPCの管理者権限が必要です。</p><p>なお、ゲートウェイを作成するには30分ほどかかります。</p><p><br></p><h2>2. クラウドシェル</h2><p>Azureの管理ポータルからLinux (Ubuntu) ベースのシェルを起動できます。このシェルからsshコマンドを使ってSSH接続を行います。ただしGUIは使えません。</p><p>その場で起動できるので便利ですが、RDPを使って接続することはできません。また、Windowsに接続したい場合は、Windows仮想マシン上でSSHサーバー(デーモン)を起動する必要があります。そのためには初期化時にPowerShellのコマンドを送る必要があり、少々面倒な作業が必要になります。</p><p><br></p><h2>3. 要塞ホスト</h2><p>最近正式公開(GA: Generally Available)になった方法で、単に「要塞」と呼ぶようです。英語ではBastion(バスチョン)です。</p><p>大ざっぱな手順は以下の通りです。</p><ol><li>仮想マシンを作成</li><li>仮想マシンを配置した仮想ネットワークに、AzureBastionSubnetという名称のサブネットを作成(現在は、事前に作成しなくてもBastion作成時に追加可能)</li><li>要塞(bastion)を、AzureBastionSubnetサブネットを指定して新規作成<br>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfYRgofkniUIAbDQG1hI2S9NmoxgyqfeL70FEJ3-AHYtlQxjwtJIxX2fdtzfoy_3BMCjuhWqmOcjIkaZdxHWLMTf6Iep-GJgBYLKp1XxibAbC9m1skL9-3f7xnpyjC8ldYziti7hW0pkA/s1600/Bastion.png" imageanchor="1"><img width="286" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfYRgofkniUIAbDQG1hI2S9NmoxgyqfeL70FEJ3-AHYtlQxjwtJIxX2fdtzfoy_3BMCjuhWqmOcjIkaZdxHWLMTf6Iep-GJgBYLKp1XxibAbC9m1skL9-3f7xnpyjC8ldYziti7hW0pkA/s320/Bastion.png" border="0" data-original-height="877" data-original-width="784"></a>
</li>
<li>仮想マシンの[接続]から[要塞]を指定<br>要塞ができていない場合は、その場で作成することもできます。<br>
ここでサブネットの作成もできるようになりました。サブネット名が指定されるのでクリップボードにコピーして貼り付けてください。 <br>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4QQla3MX8zZ8WDsEB9x9UzmDBOokD3jj0zNoWFUWJ39UA9O8LxkRiZCr9gA3ZlrD_A48Vr96VNbolnz_u7KnL0OrWbLvvgvnoSx5Pc70xom0GiV_DCbjgSeh4KRn8vE5UTlcAJLwuF_Y/s1600/Bastion-0.png" imageanchor="1"><img width="320" height="84" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4QQla3MX8zZ8WDsEB9x9UzmDBOokD3jj0zNoWFUWJ39UA9O8LxkRiZCr9gA3ZlrD_A48Vr96VNbolnz_u7KnL0OrWbLvvgvnoSx5Pc70xom0GiV_DCbjgSeh4KRn8vE5UTlcAJLwuF_Y/s320/Bastion-0.png" border="0" data-original-height="351" data-original-width="1342"></a>
<br>要塞の作成には数分かかります。</li><li>要塞ができている場合、[接続]からWebブラウザのウィンドウ内でRDPまたはSSH接続が可能になります。<br>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigkbrZv3fzYTfKUMyp2g0GhZxSvhb8EdCL7_dZ0_26GO5bUlsnyJzZ_QZnR36izxlWoPq3vU5wb02mXH_mnkHFOCM35eksHsAwJcBUeMHfRwpOI6WWxiTByf-jEh8Xa_sLPgdsGZTEjEA/s1600/Bastion-2.png" imageanchor="1"><img width="320" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigkbrZv3fzYTfKUMyp2g0GhZxSvhb8EdCL7_dZ0_26GO5bUlsnyJzZ_QZnR36izxlWoPq3vU5wb02mXH_mnkHFOCM35eksHsAwJcBUeMHfRwpOI6WWxiTByf-jEh8Xa_sLPgdsGZTEjEA/s320/Bastion-2.png" border="0" data-original-height="1045" data-original-width="1364"></a><br>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyAeEvfSu4ZUxRjwoIX4PsNrr85_wXXPAcWLE_FAxd1KdT_aMxdnkSRKpgXYKH6H2YsNA6_S5WM8IfiOhPpEt3wG3mTfL7a4p2neqT10UwTnjlJrc7iOBSBQbYCX_53XZjBvBe0myfGVk/s1600/Bastion-3.png" imageanchor="1"><img width="320" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyAeEvfSu4ZUxRjwoIX4PsNrr85_wXXPAcWLE_FAxd1KdT_aMxdnkSRKpgXYKH6H2YsNA6_S5WM8IfiOhPpEt3wG3mTfL7a4p2neqT10UwTnjlJrc7iOBSBQbYCX_53XZjBvBe0myfGVk/s320/Bastion-3.png" border="0" data-original-height="393" data-original-width="512"></a>
</li></ol><p><a href="https://azure.microsoft.com/ja-jp/pricing/details/azure-bastion/" target="_blank">要塞の料金</a>は、東日本の場合で1時間あたり21.28円プラス帯域使用料です。D2v2仮想マシンより少し安い程度ですね。</p><p>ただし「割り当て解除」のような、課金を中断する仕組みはないようです。サブネット名が固定されているなど、どちらかというとVPNゲートウェイに似ています。</p><p><br></p><h2>おまけ: バスチーユ</h2><p>ちなみに、bastion(要塞)に対応するフランス語がbastille(バスチーユ)です。</p><p>フランス革命勃発の舞台となったバスチーユ牢獄はもともと要塞だったのでそのまま「バスチーユ」と呼ばれるようになったそうです。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-29409631267469455872019-10-26T22:55:00.000+09:002019-10-26T22:57:51.629+09:00【Azure】Azureポータルのハブメニューが消えた?<p><a href="https://amzn.to/366b2el" target="_blank">ひと目でわかるAzure「基本から学ぶサーバー&ネットワーク構築」第3版</a>が無事出版されました。</p>
<p><a href="https://www.amazon.co.jp/gp/product/4822286525/ref=as_li_ss_sm_am_asin_tl?ie=UTF8&camp=1207&creative=13007&creativeASIN=4822286525&linkCode=shr&tag=milliyearwind-22&" target="_blank"><img src="https://images-fe.ssl-images-amazon.com/images/I/41KGY-GLngL._SL160_.jpg"></a></p>
<p><a href="https://www.amazon.co.jp/gp/product/4822286525/ref=as_li_ss_sm_am_asin_tl?ie=UTF8&camp=1207&creative=13007&creativeASIN=4822286525&linkCode=shr&tag=milliyearwind-22&" target="_blank">ひと目でわかるAzure基本から学ぶサーバー&ネットワーク構築第3版</a></p>
<p>前著から100ページ増加していますが、値段は200円アップにとどめています。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilaoAvwORpossizzS_TaMhyphenhyphen22z5dcDg8tgPe8RYIa60_9SWO-I9lJutkY6W5HZ2qk2j8_XFnRuPFn_Rvu-HuIDtOGHLJJNDpJdxTAuSUfvYYOjEw3DaDAoY5sgnMIDmd_rnvKiDsTXJjk/s1600/witdh-s.JPG" imageanchor="1"><img width="73" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilaoAvwORpossizzS_TaMhyphenhyphen22z5dcDg8tgPe8RYIa60_9SWO-I9lJutkY6W5HZ2qk2j8_XFnRuPFn_Rvu-HuIDtOGHLJJNDpJdxTAuSUfvYYOjEw3DaDAoY5sgnMIDmd_rnvKiDsTXJjk/s320/witdh-s.JPG" border="0" data-original-width="128" data-original-height="559"></a></div>
<p>左から、初版、改訂新版、第三版です。第3版でだいぶ厚くなっていることが分かります。</p><p>クラシックモデルの内容をだいぶ削ったので、ここまで厚くなるとは思いませんでした。そもそも、そんなに加筆したつもりはないのですが。</p><p>例によって、校正中に機能が変わったり、画面が変わったりして、多少困ったこともあったんですが、大きな変化はなくてよかったと思います。</p><p>が、最近、Azureポータルの操作がちょっと変わりました。</p><p>左端のメニュー(ハブメニュー)がなくなりました。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="clear: left; margin-right: 1em; margin-bottom: 1em; float: left;" href="https://draft.blogger.com/blogger.g?blogID=923639118528049409" imageanchor="1"><br></a><a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaFGAJh0vPA57I6NE76G39XVFUw7im4uI7mZDDz6DFoQKLgHl5-u3go_INH8JVlrmR60_M0Kbh_eB49-8FT0bY5I3-7tosir8T2t4qA8HihTFkgRx2JKotk2ANvEM_vmWKOm-U6mVq-Bs/s1600/Azure-hub-1.png" imageanchor="1"><img width="320" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaFGAJh0vPA57I6NE76G39XVFUw7im4uI7mZDDz6DFoQKLgHl5-u3go_INH8JVlrmR60_M0Kbh_eB49-8FT0bY5I3-7tosir8T2t4qA8HihTFkgRx2JKotk2ANvEM_vmWKOm-U6mVq-Bs/s320/Azure-hub-1.png" border="0" data-original-width="840" data-original-height="705"></a></div>
<p>3本ラインのハンバーガーボタン(本来は「引き出し」のアイコンらしい) を押すと出てきます。</p><p>従来のハブメニューは、正直ちょっと邪魔だったのでよく縮小してました。前著「改訂新版」でも、ハブメニューを縮小した画面ショットを多用しています。今回はきちんと表示しているのですが、これだったら隠しても良かったですね。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7NOCZ8mh5ddsofY-uGZSlcu_j1sbZwT8mVuEhQABwHM-D8i8q4yY7dTQm73f6O1gJ9NfHwhRXvltgUW5VQ5kwQRt_27e2pz50cKGaAQTrZLSgy-SuUKSNvG9AsORXb8i4ujATonjNwWs/s1600/Azure-hub-2.png" imageanchor="1"><img width="320" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7NOCZ8mh5ddsofY-uGZSlcu_j1sbZwT8mVuEhQABwHM-D8i8q4yY7dTQm73f6O1gJ9NfHwhRXvltgUW5VQ5kwQRt_27e2pz50cKGaAQTrZLSgy-SuUKSNvG9AsORXb8i4ujATonjNwWs/s320/Azure-hub-2.png" border="0" data-original-width="840" data-original-height="705"></a></div>
<p><br></p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-84733565286982349102019-08-02T15:29:00.000+09:002019-08-02T17:35:27.387+09:00【Azure】Azureサイトリカバリーで可能な操作<p>「Microsoft Azureによる災害復旧手法」のテキストで、少しわかりにくいところがあったので補足します。</p><p>詳細は、マイクロソフトの公式情報「<a href="https://docs.microsoft.com/ja-jp/azure/site-recovery/hyper-v-azure-architecture" target="_blank">Hyper-V から Azure へのディザスター リカバリー アーキテクチャ</a>」をご覧ください。</p><p><br></p><h2>いつでも実行可能な操作</h2><p>以下の作業はいつでも実行可能です。</p><ul><li>移行の完了…現在の状態を保存し、複製を正常に終了(フェールオーバー中の仮想マシンは残る)</li><li>レプリケーションの無効化…複製をなかったことにする(フェールオーバー中の仮想マシンは残る)</li></ul><p><br></p>
<h2>Hyper-V対Azure</h2><p>Hyper-V対Azureの複製の場合、利用可能な操作は以下の通りです。</p><p>●平常時(Hyper-Vで実行)</p><ul><li>
計画されたフェールオーバー<br></li><li>フェールオーバー<br></li><li>テストフェールオーバー</li></ul><p>●テストフェールオーバー中(両方で実行)</p><ul><li>
テストフェールオーバーのクリーンアップ</li></ul>
<p>●計画されたフェールオーバー(Azureでの実行に切り替え)<br></p><ul><li>復旧ポイントの変更<br></li><li>コミット(復旧ポイントの確定)<br></li></ul><p>●計画されたフェールオーバー後のコミット後(Azureで実行中)</p><ul><li>
計画されたフェールオーバー(つまりフェールバック)</li></ul>
<p>●フェールバック中<br></p><ul><li>コミット(フェールバックが確定するが、Azure上の複製に対して構成変更できないなどの制限がある)</li></ul>
<p>●フェールバック中のコミット後</p><ul><li>
レプリケーションの反転(複製を含め、すべてが平常時の状態に戻る)</li></ul>
<p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTkitK2mo58BPjpPwuGyIW1BZU3Qmu0110e__oYyryt5kt2rqc9_aDnwLYS0GgOHpsAGc2D1B5-414lLNYEDdxuk1JIbHb9FEo7V0leZzYXll7rm_IJtvEPRqeTBFKEwLVHKEB_wbCjpk/s1600/ASr-Hyper-V.png" imageanchor="1"><img width="320" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTkitK2mo58BPjpPwuGyIW1BZU3Qmu0110e__oYyryt5kt2rqc9_aDnwLYS0GgOHpsAGc2D1B5-414lLNYEDdxuk1JIbHb9FEo7V0leZzYXll7rm_IJtvEPRqeTBFKEwLVHKEB_wbCjpk/s320/ASr-Hyper-V.png" border="0" data-original-width="640" data-original-height="640"></a></p>
<h2>Azure対Azureの場合</h2><p>オプション演習のAzure対Azureの複製の場合、利用可能な操作は以下の通りです。</p><p>●平常時</p><ul><ul></ul><li>
フェールオーバー</li><li>テストフェールオーバー</li></ul><p>●テストフェールオーバー中</p><ul><li>
テストフェールオーバーのクリーンアップ</li></ul>
<p>●フェールオーバー中</p><ul><li>
復旧ポイントの変更</li><li>コミット→復旧ポイントの確定</li></ul><p>●フェールオーバーからのコミット後</p><ul><li>再保護→反転した複製の開始→平常時へ移行</li></ul><p>Azure対Azureは、両サイトが対等の関係なので「フェールバック」という概念はないようです。<br></p><ul>
</ul><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxllBb_P0n4NQLgEJm3SPoVtzPhBql4SvIVzCynoJ82A8XtOnaNx-eYG5si00a15_1YMUZsk8XI1Dbb1NPT65egZKCwd_ez6HtNIKgy7vGberZAluRpqwue5qk7LWyYVar2Pgqg5HV8s/s1600/ASR-Azure.PNG" imageanchor="1"><img width="320" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxllBb_P0n4NQLgEJm3SPoVtzPhBql4SvIVzCynoJ82A8XtOnaNx-eYG5si00a15_1YMUZsk8XI1Dbb1NPT65egZKCwd_ez6HtNIKgy7vGberZAluRpqwue5qk7LWyYVar2Pgqg5HV8s/s320/ASR-Azure.PNG" border="0" data-original-width="640" data-original-height="480"></a></p><hr><h2>【追記】</h2><p>フェールバック中、コミットした段階で複製は始まります。ただし、反転するまではフェールオーバーができません。フェールバック後の障害に備えるには、必ず反転する必要があります。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-9166807979052381322019-07-28T03:03:00.000+09:002019-07-28T03:03:24.772+09:00「クラウド市場シェアナンバーワン」に意味はない<p>「AWSが世界のクラウドサービス市場で首位陥落、マイクロソフトが逆転」というニュースが入ってきて、正直ちょっとあわてました。</p><p>AWSがクラウド業界のリーディングカンパニーであることは間違いなく、それを追うのがマイクロソフトという構図は変わっていません。また、市場シェアはAWSのざっと半分がAzureというのが一般的な見解です(調査会社によっては4倍程度まで開きます)。</p><p>「AWS vs. マイクロソフト」つまり、SaaSを含む全クラウドの売り上げを集計すると、僅差でマイクロソフトが勝ったということです。逆にいうと、ほとんどSaaSを持たないAWSが、僅差で2位というのはいかにAWSが支持されているかの証拠でもあります。</p><p>SaaS (Software as a Service) はクラウドの一種ではありますが、利用者の意識はちょっと違うように思いますし、IT技術者の意識もSaaSは区別して考える場合が多いようです。</p><p>AWSは最近までSaaSには手を付けていませんでした。マイクロソフトはIaaSとPaaSをAzureとして提供していますが、SaaSは別ブランドです(たとえばOffice 365)。IBMも、IaaSのSoftLayer、PaaSのBluemixを統合しIBM Cloudとしましたが、SaaSは別ブランドです。</p><p>SaaSを特別扱いするのは、それがビジネスと直結しているからです。電子メールやドキュメントツールくらいなら、会社による違いはそれほどありませんが、会計システムだと業界ごとの差は大きく、会社ごとの独自性もあります。</p><p>マイクロソフトもAWSも、業務に直結したアプリケーションの提案は、ビジネスパートナーの仕事です。マイクロソフトはDynamics 365というERPクラウドを持っていますが、これはクラウドプロバイダーとしてはかなり珍しい存在です。</p><p>ただ、近頃のSaaSはアプリケーションから利用するためのAPIが公開されており、実質的なPaaSとして利用できます。CRM(顧客管理)のSaaSで有名なSalesforceは、Salesforce CRMの動作基盤をPaaSとして利用できます。このように、SaaSとPaaSの区別はあまりなくなってきています。</p><p>このように、SaaSは定義的はクラウドですし、実体としてもPaaSに寄ってきたので、名実共にクラウドの一種ではあります。</p><p>それでも、現段階でSaaSをIaaSと同列に並べるのはちょっと抵抗を感じます。</p><p>そういうことを感じながら、「AWS首位陥落」という表現はちょっと違うなあと思いながら書いた記事がこちらです。</p><p><a href="https://blog.trainocate.co.jp/blog/399_024" target="_blank">クラウド市場シェアナンバーワンはどこだ?~AWS vs. マイクロソフト~</a></p>
<img width="320" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBN5MC-b5zZA4fPC3BMAtgaTtbBI6ozrtGemi7Fl0syvoXhP6ia-jV9koFJgR2mAhgeos0hznUIr-f-4yLoadAwEp-lPUDAqtNAyldi9QOpfHP3BOorPsvRa7s5hiYbLU4kuGJiTzRH5A/s320/Microsoft+Azure.png" border="0" data-original-height="512" data-original-width="512">横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-30096728829336365342019-07-27T15:35:00.001+09:002019-07-27T15:38:49.365+09:00英語版Windows Serverを日本語化する手順<p>Azureなどのクラウドが提供する仮想マシンの多くは英語版のOSしか利用できません。AWSの場合は、Community AMIとして日本語化されたものも選べるようですが、Azureにはありません。Azureには、中国語版が最近追加されたので、日本語版も追加される可能性はゼロではありませんが、可能性は低いでしょう。</p><p>そこで、以前「<a href="https://yp.g20k.jp/2014/07/windows-server-2012-r2.html" target="_blank">英語版Windows Server 2012 R2を日本語化する手順</a>」というエントリを書きました。しかし、手順を紹介しただけで、画面ショットもありませんでした。</p><p>Windows Server 2019で操作手順が変わったため、改めて画面ショットも付けて書き直しました。</p><p><a href="https://blog.trainocate.co.jp/blog/azure_setting_024" target="_blank">【図解】英語版Windowsの日本語化~画面ショット付き詳細手順~</a></p><p>今度は会社の公式ブログに載せてもらいました。</p><p>Windows Server 2019では[コントロールパネル]ではなく、[設定]を使います。Windows Server 2016では[コントロールパネル]と[設定]のどちらでも可能ですが、[設定]の手順がWindows Server 2016と微妙に違います。一方、コントロールパネルを使った手順はWindows Server 2012と同じなので、ブログではWindows Server 2019とWindows Server 2016以前の2つに分けています。</p><img width="320" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja8k2hDs1Xjh25F_NfT6RBrOfhCU9olijdCWkYZIz3k2GSYjpMGy4nTMIRDWu4082ELgywwgthvInpVekvcawI37VdV9m8L7swYsaXOjoE-LrnftyGSYUVmA04j26v6edWshRQxd44vHY/s320/Azure+Virtual+Machine_COLOR.png" border="0" data-original-height="512" data-original-width="512">横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-21274784233186923532019-07-01T23:20:00.001+09:002019-07-01T23:20:42.023+09:00マイクロソフトMVPアワード受賞できませんでした<p>2003年4月から、連続して受賞してきた「Microsoft MVPアワード」ですが、今回は受賞できませんでした。</p><p>一昨年は書籍が2冊出たのですが、昨年は全くなかったことが要因かもしれません。現在、書籍執筆が2冊進行中なんですが、ちょっと残念です。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-78851831345314045052019-06-26T18:50:00.001+09:002019-06-26T18:50:25.283+09:00【Azure】マネージドディスクとイメージ、仮想マシンの課金<p>一般にクラウドコンピューティングサービスでは「使った分だけ課金」が基本ですが、何をもって「使ったか」というのはなかなか難しい問題です。</p><p><br></p><h3>ストレージアカウントの場合(ページBLOB=非マネージドディスクを含む)</h3><p>Azureのストレージは、Standard ページBLOBを使った仮想ディスクだけが「実際に使った分量に対してGB単価で課金」で、その他のストレージは「割り当てた分量に対して課金」です。</p><p>Standard ページBLOB以外のストレージは、いくつかの容量が事前に用意されており、それを選ぶ「カタログ方式」となっています。実際には1GB単位で指定できるのですが、課金はカタログ単位の切り上げになります。たとえば128GBの次は256GBなので、129GBを割り当てると256GBの課金が発生します。</p><p>請求は1ヶ月単位のサイクルで行なわれますが、ストレージの使用が1ヶ月に満たない場合は毎日の平均(日割り計算)となります。</p><blockquote><p><a href="https://azure.microsoft.com/ja-jp/pricing/details/storage/" target="_blank">Azure Storage を月に数日間のみ使用した場合、料金は日割りされますか?</a></p><p>はい。ストレージ容量は、1 か月にわたり、保存されていたデータ量の 1 日あたりの平均 (GB 単位) を基準に請求されます。たとえば、月の前半は 10 GB のストレージを常に使用し、後半は使用しなかった場合は、ストレージの平均使用量の 5 GB が課金されます。</p><p align="right">(ストレージのFQAより)</p></blockquote><p>課金は1日のピークで行なわれるので、図の例で6月15日にゼロにするためには、6月14日中に削除しておく必要があります。</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUbL4vkbz3PtsxYdtsWuBtDn1oF4Ftt9mTsw4mhCiUtHUdBYCooTkr5QwqYCTPpXFsGdwH7DRsJflZev7qlV4sJABF4sFXoZQ4_E1JOdQVJ2E4lFKJt5j8GtwoZDzxG_Lb9t7rDnplWmo/s1600/Storage.PNG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUbL4vkbz3PtsxYdtsWuBtDn1oF4Ftt9mTsw4mhCiUtHUdBYCooTkr5QwqYCTPpXFsGdwH7DRsJflZev7qlV4sJABF4sFXoZQ4_E1JOdQVJ2E4lFKJt5j8GtwoZDzxG_Lb9t7rDnplWmo/s320/Storage.PNG" width="320" height="111" data-original-width="960" data-original-height="334" /></a></p><h3>マネージドディスクの場合</h3><p>ただし、マネージドディスク(管理ディスク)の場合はStandard HDDを含むすべての種類が割り当て単位で課金されます。また、カタログにある容量を超えた場合は課金が切り上げられます。</p><p>ストレージアカウントと同様、請求は1ヶ月単位のサイクルで行なわれますが、マネージドディスクの使用が1ヶ月に満たない場合は1<strong>時間単位の課金</strong>となります。</p><blockquote><p><a href="https://azure.microsoft.com/ja-jp/pricing/details/managed-disks/" target="_blank">以下に示す料金が月額になります。管理ディスクを 1 か月未満使用した場合はどのように課金されますか。</a></p><p>料金は月額を使用して、時間単位で計算されます。たとえば、P15 の Premium SSD は ¥4,896.720 になります (リージョンによって料金が異なります)。10 月は、¥4,896.720/(31 日 x 24 時間) = ¥6.582/時間で課金されます。</p><p align="right">(マネージドディスクのFQAより)</p></blockquote><p><br></p><h3>仮想マシンイメージの課金</h3><p>マネージドディスクから仮想マシンイメージを作った場合、「スナップショット」と同等の料金がかかります。「無料」と書いてある記事もあるようですが、課金されることはサポートに問い合わせたので間違いありません。</p><p>しかし、実際に課金状況を調べてみると、はるかに小さな金額しか請求されていません。「課金サポートではこれ以上のことは分かりかねるので、有償の技術サポートに連絡して欲しい」と言われました。詳細が分かったら報告します。</p><p><br></p><h3>仮想マシンの課金</h3><p>Azureの仮想マシンは、分単位課金です。仮想マシンが実行状態になってから課金がスタートして、最初の1分は無条件に1分が課金されます。</p><p>その後、1分59秒までは追加の課金がなく、2分になってから次の1分の課金が行なわれます。</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs8Ph8Ilqupi6Vt9SFeNyKqKX1chRQoisVe74aHQXOqHFMwP2_DzctwjkX2gj4ddl22iuB7eRXVGH9kuLwdwwYkIW54f_-q0Yo7pIz8gwujYbJOtnI6OChPlmhRLEFx8Y3e2HGgRUFACU/s1600/VM.PNG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs8Ph8Ilqupi6Vt9SFeNyKqKX1chRQoisVe74aHQXOqHFMwP2_DzctwjkX2gj4ddl22iuB7eRXVGH9kuLwdwwYkIW54f_-q0Yo7pIz8gwujYbJOtnI6OChPlmhRLEFx8Y3e2HGgRUFACU/s320/VM.PNG" width="320" height="70" data-original-width="819" data-original-height="179" /></a></p><p>AzureのWebサイトには「秒単位課金」という言葉や「時間課金」という言葉が混じっていて混乱していますが、ブログ執筆時点で分単位で課金されることは間違いありません。</p><p>「秒単位課金」は「秒単位計測」の意味のようです。1分59秒までが1分、2分ちょうどから次の1分と、正しく認識するには秒単位の計測が必要です。</p><p>「時間赤金」は課金明細の記載単位だそうです。確かに、利用明細には「0.92 1時間」のように、1時間単位で記載されています。</p><p>ちょっと紛らわしいですね。</p><p>なお、後損仁通り、仮想マシンの課金は単なるシャットダウンでは停止せず、「割り当て解除」状態に移行しないと課金が継続します。ハードウェアの割り当てをしている以上は「使っている」とみなすわけですが、これも直感に反します。理屈が分かれば不思議ではないのですが。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com2tag:blogger.com,1999:blog-923639118528049409.post-13009989145747396642019-06-21T16:25:00.000+09:002019-06-21T16:25:10.428+09:00【Azure】Azureの仮想マシンにドメインコントローラーを構成する<p>Microsoft Azureの仮想マシンにドメインコントローラーを構成する場合、以下の注意が必要です。</p><ul><li>データベースはCドライブに置かない</li><li>仮想ネットワークのDNSサーバーアドレスをドメインコントローラーのものに変更する</li></ul><p>AzureのシステムディスクにはRead/Writeキャッシュが設定されていて、不慮の事態によるデータロスがあり得ます。SLAでは稼働率99.9%とか99.95%となっていても、落ちるときは落ちます。</p><p>ドメインコントローラー昇格時は、ディレクトリデータベースを配置したディスクドライブのキャッシュを無効にするため、データロスの問題は発生しませんが、パフォーマンス劣化の問題があり、いずれにしてもCドライブににディレクトリデータベースを配置するのは好ましくありません。</p><p>と思っていたんですが、Azureキャッシュは無効にできないようです。つまり「<strong>データベースはCドライブに置かない</strong>」という結論は同じですが、その理由は「<strong>予期せぬ停止により、データロスが発生する可能性があるから</strong>」ということになります。</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDlj-j3iLTtYrN9vlEZlHTB0YxGDd_wO4pi5hiMv0iAh4W94YFI_bFMtz-jsUXTXx3t2XmPf_ne9eoXjezb70JOvw5W4384vtn0XkPXIMh9NxFY1AsuvVu16hQ9YgRydpmmt291KY-D3U/s1600/DS-cache.png" target="_blank" imageanchor="1"><img width="320" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDlj-j3iLTtYrN9vlEZlHTB0YxGDd_wO4pi5hiMv0iAh4W94YFI_bFMtz-jsUXTXx3t2XmPf_ne9eoXjezb70JOvw5W4384vtn0XkPXIMh9NxFY1AsuvVu16hQ9YgRydpmmt291KY-D3U/s320/DS-cache.png" border="0" data-original-height="547" data-original-width="782"></a></p><p>このあたりの話は、以下のコースで扱っています。</p><p><a href="https://www.trainocate.co.jp/reference/course_details.aspx?code=MSC0528V" target="_blank">Microsoft Azureによるサイト間ネットワークの構築 ~ハイブリッドクラウド構成の基礎~</a></p><p>Linuxのお客様も増えてきたので、カリキュラムの変更も考えているのですが、当分の間Windows Serverの話をしています。ただし、最後の1時間くらいです。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-21035169263130246102019-06-09T22:53:00.000+09:002019-06-09T22:53:10.406+09:00AzureとAWSの可用性ゾーン(AZ)<p>Microsoft Azureの「可用性ゾーン(AZ)」が東日本で利用できるようになっています。西日本はもう少しかかりそうですが、いずれは利用できるようになるそうです。</p><p>AzureのAZは、リージョンあたり3つと決まっています。AWSは「2つ以上」だったでしょうか。</p><p>Azureのリージョン間は数百Km以上離れているので非常に安全ですが、少々距離が遠すぎます。一方、AZ間の距離は(同一リージョン内の)数十Kmと、かなり短くなっています(AWSと同程度です)。阪神大震災でも40Kmも離れればほとんど影響はありませんでしたから、実用上はAZで十分でしょう。</p><p>従来の可用性セット(AS)は、最短でサーバーラックが分離されるだけですから、大規模災害に対しては少々不安が残ります。災害リスクを考えるとAZが必要でしょう。また、日本に関しては、可用性セットで分離できる障害ドメイン(サーバーラック)は2つですから、障害範囲に関しても現時点ではAZの方が有利なようです。</p><p>ただし、AZは仮想マシンを作るときにゾーンを明示的に指定する必要があります。それに対してASは「とりあえず同じASにする」という設定で、適当に分散してくれます。何も考えなくてもいいので、ASの方が設定は楽です。</p><p>以上のことから、災害対策を想定する場合はAZ、ハードウェア障害を想定する場合はASと使い分けるのがいいようです。なお、Azureでは災害対策にはASR(Azureサイトリカバリ)も利用できます(ASRはリージョン間の複製です)。ASRを使っているならAZを使う必要はないでしょう。</p><p>また、「AzureのAZはAWSのAZと同じ」という説明がされていますが(私もしています)、実際には違いもあります。</p><p>AWSでは、AZ単位でサブネットを分割する必要があります。これに対して、Azureでは同一サブネット内に異なるAZのサーバーを配置できます。</p><p>もっとも、AZが違えばデータ伝送遅延時間が違うので、異なるAZを同じサブネットにするのが適切かどうかは分かりません。AWSと同じように、異なるAZは異なるサブネットにした方が分かりやすいのではないでしょうか。</p><p>試しに、複数のAZに複数のサブネットを構成してpingを実行してみました。Windowsのpingは応答時間の分解能が低いのでLinux(Ubuntu)を使っています。</p><p>図のように、AZ内では1ミリ秒程度、AZ間では2ミリ秒程度の遅延がありました。サブネットの有無は速度に影響しません。これもAWSと同様のようです。</p><p>アプリケーションにとっては1ミリ秒と2ミリ秒の違いが重要な場合もあるので、サブネットを自分で分けた方が分かりやすそうです。</p>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFzifT6WfNnfGwXwNJQiWV5TC25xtx0lFgeYvjsa8i3WTsQYP9NI8ry6564BQDrBBIhCws0EaZpbk_P86n-uMOqa8IfnfxERbT-kwq3Ymylqsv50J4Uvm0ZaE3rL_r1nPcFa0_FXiEqn8/s1600/AZ.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFzifT6WfNnfGwXwNJQiWV5TC25xtx0lFgeYvjsa8i3WTsQYP9NI8ry6564BQDrBBIhCws0EaZpbk_P86n-uMOqa8IfnfxERbT-kwq3Ymylqsv50J4Uvm0ZaE3rL_r1nPcFa0_FXiEqn8/s320/AZ.png" width="320" height="285" data-original-width="600" data-original-height="535" /></a>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-5164254961381321002019-05-04T17:19:00.001+09:002019-05-04T17:19:17.768+09:00Azure管理用PowerShellモジュール「AzureRM」の削除手順<p>Microsoft Azureの展開モデルには「クラシックモデル(別名サービスマネージャー)」と、「リソースマネージャー」があります。<p>PowerShellから管理する場合、クラシックモデルはAzureモジュールを、リソースマネージャーはAzureRmモジュールを使っていました。<p>Azureモジュールのコマンドレット(PowerShellのコマンド)は「<strong>動詞-Azure名詞</strong>」の形式で、たとえば<strong>Get-AzureVM</strong>のようになります。<p>AzureRmモジュールのコマンドは「<strong>動詞-AzureRm名詞</strong>」の形式で、たとえば<strong>Get-AzureRmVM</strong>のようになります。<p>よく使うリソースマネージャーの方がコマンド名が長くなっているのは、リソースマネージャーがあとから登場したためです。<p>昨年から提供されているのは、AzureRmモジュールに変わるAzモジュールです。こちらは「<strong>Get-AzVM</strong>」のようにAzを識別子として使うため、コマンドレットが少し短くなっています。<p>しかし、これにより2つの問題が発生しました。<ul><li>既存のスクリプトが動かなくなる</li><li>AzモジュールがAzureRmモジュールと共存できない</li></ul><p>以下が解決方法です。</p><p><br></p><h3>【既存のスクリプトが動かなくなる】</h3><p>コマンドレットの名前が変わると既存のスクリプトが動作しなくなります。そこで、<strong>Enable-AzureRmAlias</strong>というコマンドレットが用意されました。このコマンドレットを実行することで、AzureRmモジュールのコマンドレットがAzモジュールのコマンドレットの別名として利用できます。<p><br><h3>【AzモジュールがAzureRmモジュールと共存できない】</h3><p>PowerShellのAzureRmモジュールが残っている場合は、Azモジュールのインストール前にAzureRmモジュールをアンインストールしてください。Azureモジュールはそのままで構いません。<p>詳しい手順は以下を参照してください。<p><a href="https://docs.microsoft.com/ja-jp/powershell/azure/azurerm/uninstall-azurerm-ps" target="_blank">Azure PowerShell モジュールのアンインストール</a><p>私の環境では、それでもいくつかのサブモジュールが残ってしまいました。そこで、以下のコマンドを実行しました(全体で1行です)。<p>Get-Command *az* | where module -Like "azurerm*" | Sort-Object -Unique module | ForEach-Object {Uninstall-Module $_.module}<p>きちんとデバッグしていないので、利用する場合は十分テストしてからにしてください。横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-45867867063869549872019-04-16T23:09:00.001+09:002019-04-16T23:23:28.545+09:00Living Computer Museum(その7) ~ストレージ編~最終回<p>Living Computer Museumの紹介も第7回。最終回はストレージの紹介です。</p><p>最古のストレージが「ホレリスカード」、何しろコンピューターより古くからあります。統計処理に使われたようですね。当時の1ドル札とほぼ同じで、紙幣運搬用の箱に入れて保管したそうです。</p><p>ちなみに、1枚80文字です。Living Computer Museumでは実際にパンチしたカードを持って帰ることができました。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3wt8qng7f0U0ec8P1V200FNMcfrQeL2lIEseX_-qfFZlOqH3i3cLSTbTTm-8jlZ8mx-3hUTFIQE8QzNgf1NAQDsIAonZ6XOptT2h4-ssclmPCfaReEHvy4569tLFGddQD1WRtNqdAJA4/s1600/card-DSC04315L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3wt8qng7f0U0ec8P1V200FNMcfrQeL2lIEseX_-qfFZlOqH3i3cLSTbTTm-8jlZ8mx-3hUTFIQE8QzNgf1NAQDsIAonZ6XOptT2h4-ssclmPCfaReEHvy4569tLFGddQD1WRtNqdAJA4/s320/card-DSC04315L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ホレリスカード(パンチカード)</td></tr>
</tbody></table>
<p>コアメモリモジュール。ミニコンピューターでは広く使われたようです。ドーナツ型のフェライトコアに3本の線を通したものを、網戸のようなモジュールにまとめています。</p><p>メモリ(磁気)の保持に電源を必要としないため、ノートPCのハイバネート的な使い方もできたそうです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifyRKrLqk1yQ673bVL5mEueYs1mq7DfFiu5wuptQKw3HnY74RwF9cu9w77Oe5ZGqwkX5SWlCDvIQIblVT6Vag41gEnsNSbmegFCHErhb64scZR3YlkbrE1cEc4cUarlGpVpafEFCicA7o/s1600/core-DSC04310L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifyRKrLqk1yQ673bVL5mEueYs1mq7DfFiu5wuptQKw3HnY74RwF9cu9w77Oe5ZGqwkX5SWlCDvIQIblVT6Vag41gEnsNSbmegFCHErhb64scZR3YlkbrE1cEc4cUarlGpVpafEFCicA7o/s320/core-DSC04310L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">コアメモリモジュール(32KBくらいでしょうかねえ)</td></tr>
</tbody></table>
<p>網戸的な部分をアップで撮影。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU38Wi7shOG9crw8kMDefRnoGzOzGCFHx5I7T1ps7KWPpOD3rPtUxfiD52CNHgj3LLZ6BLlwFEDwkLJlGCsT9Yx-ce0cfc6DU9LBYdmM8Fk8noJRcBSTPGmlnbIc18Th8IdDJmB6ms1e8/s1600/core-DSC04312L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU38Wi7shOG9crw8kMDefRnoGzOzGCFHx5I7T1ps7KWPpOD3rPtUxfiD52CNHgj3LLZ6BLlwFEDwkLJlGCsT9Yx-ce0cfc6DU9LBYdmM8Fk8noJRcBSTPGmlnbIc18Th8IdDJmB6ms1e8/s320/core-DSC04312L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">コアメモリのアップ(網戸みたい)</td></tr>
</tbody></table>
<p>コアだけの展示もありました。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzCpx5YEzienqhrve-xCsjYjWVKXg9VX0pS5SCa6IoZ4WuacvVvcwNcjdVClSCOUJ84oLcgPmTpoOtaw21Ez1biq6tCnHKAcDzvDdFbYhiuqYDgcU6OdgYLIKteFL09LzjWB8FdE1_RhU/s1600/core-DSC04313L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzCpx5YEzienqhrve-xCsjYjWVKXg9VX0pS5SCa6IoZ4WuacvVvcwNcjdVClSCOUJ84oLcgPmTpoOtaw21Ez1biq6tCnHKAcDzvDdFbYhiuqYDgcU6OdgYLIKteFL09LzjWB8FdE1_RhU/s320/core-DSC04313L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">コアメモリのコア</td></tr>
</tbody></table>
<p>寄ってみると、ドーナツ状の形が分かります。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDrlY6FbxXL8mfjtiIg1m15hyphenhyphenMOcplNa1ie7d2qc2Rao6JZU84IqPDB562XwCWDUI_j0ELunQhXky-bxINE-7POefV3Fo6elBnY0Ma4Im_n44NAUMiPn_12FAO-mscsrSXY_lRuVd9wjY/s1600/core-DSC04314L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDrlY6FbxXL8mfjtiIg1m15hyphenhyphenMOcplNa1ie7d2qc2Rao6JZU84IqPDB562XwCWDUI_j0ELunQhXky-bxINE-7POefV3Fo6elBnY0Ma4Im_n44NAUMiPn_12FAO-mscsrSXY_lRuVd9wjY/s320/core-DSC04314L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">コアメモリのコア(拡大)</td></tr>
</tbody></table>
<p>コンピュータの故障コーナーもあって、クラッシュしたディスクが展示してありました。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdI1dm0Vk9dK0Lufc6dA5THLUkkytAXlYWxCjmhydYm8oShVUKj8swPjoHgooma-IKH0dcwyvNX-gjpZ9duVsIU_zQPfwovC482S2lZ-zLM196vlR3eN9sVx7A1CMF7ltj0asYOjjZ2S0/s1600/crash-DSC04323L.jpg" imageanchor="1"><img width="320" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdI1dm0Vk9dK0Lufc6dA5THLUkkytAXlYWxCjmhydYm8oShVUKj8swPjoHgooma-IKH0dcwyvNX-gjpZ9duVsIU_zQPfwovC482S2lZ-zLM196vlR3eN9sVx7A1CMF7ltj0asYOjjZ2S0/s320/crash-DSC04323L.jpg" border="0" data-original-width="1200" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">クラッシュした磁気ディスク</td></tr>
</tbody></table>
<p>こちらは旧式のディスク。円盤は数枚あるのに全部で200MBしかありません。おそらく1980年代のものでしょう。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0Ux-UsttqbSGn1meGCZEe7KvuWSYmCyVN0yCrPiD48MfE498aVbt0HbgTX_eUc9_QncZaBFt0m0e49KAAll3zzS-yVFOORqwAV-CLC7dtDsOOCq8Ozp3_oBQBcZM-6EHN_p0JQe6oCAg/s1600/disk-DSC04317L.jpg" imageanchor="1"><img width="320" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0Ux-UsttqbSGn1meGCZEe7KvuWSYmCyVN0yCrPiD48MfE498aVbt0HbgTX_eUc9_QncZaBFt0m0e49KAAll3zzS-yVFOORqwAV-CLC7dtDsOOCq8Ozp3_oBQBcZM-6EHN_p0JQe6oCAg/s320/disk-DSC04317L.jpg" border="0" data-original-width="1200" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">磁気ディスクパック(200MB)</td></tr>
</tbody></table>
<p>磁気ディスクの原型となった磁気ドラム。今でもアイコンに使われています。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh63rVAYdKer6uwexiucGlaMx1BA_elMzXRgqszfu9zmGAyVa_b_ySa-tGQ78m0cmLcZyQPWQxllrPkPxAy5LqbqBVOhEJmSMMDumV-Acl_vDWqr_i4RC55V-qGYfHwE1P3L46h_q6dp3Y/s1600/drum-DSC04320L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh63rVAYdKer6uwexiucGlaMx1BA_elMzXRgqszfu9zmGAyVa_b_ySa-tGQ78m0cmLcZyQPWQxllrPkPxAy5LqbqBVOhEJmSMMDumV-Acl_vDWqr_i4RC55V-qGYfHwE1P3L46h_q6dp3Y/s320/drum-DSC04320L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">磁気ドラム(今のディスクのアイコンはこれ)</td></tr>
</tbody></table>
<p>磁気ドラムのアップ。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4nXfF7GU_8P30676ypkERbjf84NbmrJHkKYVxf2mhwvbwkVCuNLDdbvX4FmKXHQoCTYQGpJX8BMErRY02YxXVA1FgWkwKQVUTRXGBZ8bBTq0DPU_tzzDa1gYIRCCDdeVwCY1dNs-vdB0/s1600/drum-DSC04321L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4nXfF7GU_8P30676ypkERbjf84NbmrJHkKYVxf2mhwvbwkVCuNLDdbvX4FmKXHQoCTYQGpJX8BMErRY02YxXVA1FgWkwKQVUTRXGBZ8bBTq0DPU_tzzDa1gYIRCCDdeVwCY1dNs-vdB0/s320/drum-DSC04321L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">磁気ドラム</td></tr>
</tbody></table>
<p>70年代特撮ドラマでおなじみ(?)磁気テープ。ここにあったのはDEC TU78で、私も使いました。「私も使った」というと、学芸員の人が驚いてました(笑)。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWWpPqnJP5Lpe5P7Uzs9vhopasKpq9FaxfAU2lSz4CzAaDvSxJrHug_iIsMIYMoKNTLJpGGTzDjdxmVpHakinMN1LmWgZDUvJYLQ-5AFrjw5SioalSdlSWvi0WhRfYC0mvjT-z3Xsq7t8/s1600/Tape-DSC04274L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWWpPqnJP5Lpe5P7Uzs9vhopasKpq9FaxfAU2lSz4CzAaDvSxJrHug_iIsMIYMoKNTLJpGGTzDjdxmVpHakinMN1LmWgZDUvJYLQ-5AFrjw5SioalSdlSWvi0WhRfYC0mvjT-z3Xsq7t8/s320/Tape-DSC04274L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><div>
DEC TU78磁気テープ</div>
</td></tr>
</tbody></table>
<p>Living Computer Museumの話は以上です。</p><p>実際に動くのが面白くて、4時間くらいいたように思います。お土産にCray-1のペーパーモデルを買ってきました。組み立てたらまた紹介したいと思います。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-1740862367303442232019-04-14T21:15:00.001+09:002019-04-14T22:09:39.613+09:00Living Computer Museum(その6) ~PC編~<p>現在のPCは、日本の電卓ベンダーだった「ビジコン」社が、当時の新進企業インテルにLSIを発注したことからスタートします。</p>
<p>この頃、日本ではシャープとカシオによる電卓開発競争が激化しており、小型化や薄型化とともに機能拡張も盛んに行われていました。</p>
<p>
両社に対抗するため、ビジコン社では「簡単に機能を追加・変更できる電卓用IC」を求めていました。これがコンピュータであることを見抜いたインテルのエンジニアは、ビジコン社の社員だった嶋正利氏とともにCPUを設計します。このあたりの経緯は「<a href="https://www.amazon.co.jp/dp/4007306117" target="_blank">マイクロコンピュータの誕生――わが青春の4004</a>」に詳しく記載されています(ただし、嶋正利氏の視点であることには注意してください)。</p>
<p>
4004は電卓用だったため、4ビット単位で演算を行う「4ビットCPU」でした。4ビットあれば10進1桁を表現できたからです。</p>
<p>
後に8ビットCPU「8008」が開発されましたが、ハードウェア的に少々扱いにくかったため、8080を開発します。「40ピンのワンチップLSIでCPUが入手できる」ということで話題になりました。ピン間隔は約2.5mmです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPnMO0-ZKyCjK9IRJ2sJWfxpa3h_IIXtpaPsGgqglfiZtfoZ53A-v32-rVhrz1OKdG6064oRmmfJpIkeHoOj7T3W9zXIOgbku5iNH-e50lnJS9M4_Fv83Ar9GW7wvPHArz-rwkJQLpYEE/s1600/8080-DSC04249L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPnMO0-ZKyCjK9IRJ2sJWfxpa3h_IIXtpaPsGgqglfiZtfoZ53A-v32-rVhrz1OKdG6064oRmmfJpIkeHoOj7T3W9zXIOgbku5iNH-e50lnJS9M4_Fv83Ar9GW7wvPHArz-rwkJQLpYEE/s320/8080-DSC04249L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">インテル8080マイクロプロセッサ</td></tr>
</tbody></table>
<p>当時、半導体は同じ仕様の製品が複数社から提供されるのが普通でした。2社目以降を「セカンドソース」と呼びます。CPUも例外ではなく、セカンドソースとしてNECなどが8080互換CPUを製造していました。</p><p>1社独占になるのは16ビットCPUから32ビット化が進んだ頃だと思います。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn-jp7Y3vTQY9lKU1oMJaukUaWHZp4GuZNjJ9ZzN1-MuVobLRHLTWJzqJd2kCo_0dXD3REsRL3LSYj9phjXctv9Y05zaQOQ-xdjDHDPk4BmShPkYsUPEhQMaz3l7z98ND3uVB-Xx8YUz8/s1600/K6800-DSC04260L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn-jp7Y3vTQY9lKU1oMJaukUaWHZp4GuZNjJ9ZzN1-MuVobLRHLTWJzqJd2kCo_0dXD3REsRL3LSYj9phjXctv9Y05zaQOQ-xdjDHDPk4BmShPkYsUPEhQMaz3l7z98ND3uVB-Xx8YUz8/s320/K6800-DSC04260L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">モトローラMC6800トレーニングキット</td></tr>
</tbody></table>
<p>インテルに続いて、モトローラもCPU製造を開始します。8080は電卓用途からスタートしたため、汎用のコンピューターとしては機能不足や、アーキテクチャ的に「美しくない」点が感じられました。この問題は、今のXeonになってもいまだに言われます。私、最新の命令セットを知らないので、本当かどうかは判断できないんですが。</p><p>後発のモトローラ社は、通信機や半導体製造の大手企業であり、最初からコンピューターとして設計したMC6800を投入します。DEC PDP-11を参考にしたとされるCPUは、小型ながら豊富なアドレッシングモードと、ある程度直交した命令体系を持ち、多くの人に支持されます。</p><p>ただし、CPUは小さくてもコンピューターにはソフトウェアが必要です。そこで、エンジニアがソフトウェアを作成し、実際の動作をテストできるような最小構成のキットが発売されました。いわゆる「トレーニングキット」です。</p><p>展示してあったのは、モトローラMC6800のトレーニングキットです。</p><p>なお、日本ではNECが8080互換CPUを使った「TK-80」を発売し、当時としては爆発的に売れました。買ったのはエンジニアだけではなく、ホビイストも多かったようです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdH05AUVuny2taA2xgucozkCmuijKcKhiNaYY1u8Mroh3ZpI8nYOlXJYJ6ibw5BM-wBJbPKrySWWEAAfIqpTVg7lADXz_HErmH4Bob7OoI9GaLkCxBaaONVH4BxNU75jyOeJUhYycv_Os/s1600/Altair-DSC04246L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdH05AUVuny2taA2xgucozkCmuijKcKhiNaYY1u8Mroh3ZpI8nYOlXJYJ6ibw5BM-wBJbPKrySWWEAAfIqpTVg7lADXz_HErmH4Bob7OoI9GaLkCxBaaONVH4BxNU75jyOeJUhYycv_Os/s320/Altair-DSC04246L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ALTAIR 8800 (キット)</td></tr>
</tbody></table>
<p>Altair 8800は、インテル8080を使ったコンピュータキットです。トレーニングキットとは異なり、純粋にホビー用途でした。</p><p>Altair 8800にはソフトウェアが全くなかったため、ビル・ゲイツとポール・アレンがAltairの製造元であるMITS社に「BASICインタプリタ」を売り込むことに成功します。マイクロソフトの創業がシアトルではなく、アルバカーキなのはMITS社がアルバカーキにあったためです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXReSceQ8VkcfqBUwuHJlKo3XtOpytesIV-KwofwfvBpDj3N6E7q0DZtmv0VrLe2HW4m5wsOhYo8BzN9zGsVTQZXdG7R2v8sXOfBF-TgmH3RQIXXm6RmOFGDfGuOPg9p7EKeXWZWBYyhM/s1600/IMSAI-DSC04298L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXReSceQ8VkcfqBUwuHJlKo3XtOpytesIV-KwofwfvBpDj3N6E7q0DZtmv0VrLe2HW4m5wsOhYo8BzN9zGsVTQZXdG7R2v8sXOfBF-TgmH3RQIXXm6RmOFGDfGuOPg9p7EKeXWZWBYyhM/s320/IMSAI-DSC04298L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">IMSAI 8080 (ALTAIR 8800互換品)</td></tr>
</tbody></table>
<p>Altairのハードウェアには少々雑なところがあり、製作者は苦労していたようです。製作代行業者もいたと聞きます。</p><p>IMSAI 8080はAltair 8800と完全互換のコンピューターで、より洗練したハードウェアを持っていました。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCzfsrLl1PDwG-qsDaJxnTpNQOQov_T0gaRas0Yay_xny23f-huje8OsEfhUqq89F_qzS7eA7AcyRofSp_kqA8RuQAwAStEdgFbIik281ejyeNTooiJ0lIgyCX2sZrWgnZvdAHlVZC244/s1600/tty-DSC04285L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCzfsrLl1PDwG-qsDaJxnTpNQOQov_T0gaRas0Yay_xny23f-huje8OsEfhUqq89F_qzS7eA7AcyRofSp_kqA8RuQAwAStEdgFbIik281ejyeNTooiJ0lIgyCX2sZrWgnZvdAHlVZC244/s320/tty-DSC04285L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">テレタイプ社のテレタイプ</td></tr>
</tbody></table>
<p>AltairやIMSAIの入出力装置として使用されたのが「テレタイプ」です。テレタイプは、タイプライターから入力した文字を遠隔地で印字する装置で、テレタイプ社の商標です。企業でも、コンピューターのキー入力装置としても広く使われました。</p><p>特に人気のあったのがASR-33という機種ですが、機械式タイプライターに似た機構は、打鍵がうるさく一般家庭で使えるようなものではなかったそうです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgffwsOztkw9Ua45yMPydtXAdN2F-9bSoHhgR4usmEiYTUtp8cyR6yBXn6GQvDoEMqdiOAZzshEkxG7CKtHEYmzbvrI__FDuEGfPRP7iwLK5NANzw1FJYG1Dt8Z_j_TScvUAL-g0GYeFjI/s1600/PET-DSC04299L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgffwsOztkw9Ua45yMPydtXAdN2F-9bSoHhgR4usmEiYTUtp8cyR6yBXn6GQvDoEMqdiOAZzshEkxG7CKtHEYmzbvrI__FDuEGfPRP7iwLK5NANzw1FJYG1Dt8Z_j_TScvUAL-g0GYeFjI/s320/PET-DSC04299L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">コモドールPET 2001の後継と思われる</td></tr>
</tbody></table>
<p>インテル8080やモトローラMC6800は180ドルくらいだったそうです。1975年当時は1ドル300円程度ですから、5万4000円程度になります。さすがにちょっと高いので、完成品としてのコンピューターはかなり高価になります。ちなみに現在のインテル Core i5の小売価格は2万円くらいです。</p><p>そこに登場したのがモステクノロジー社の6502です。これは、モトローラのMC6800開発チームがスピンアウトして作ったCPUで、シンプルながら洗練されたアーキテクチャを持っていました。</p><p>6502はわずか25ドル(7500円)で入手できたため、ホビイストたちの興味をひきました。こうして生まれたのがApple IIであり、コモドール社のPET 2001です。</p><p>写真はPETの文字はありますが、キーボードがオリジナルPET 2001と違います。改良モデルなのでしょう。PET 2001はApple IIよりもソフトウェア性能やハードウェア機能面で劣っていたようですが、安価なためよく売れました。</p><p>任天堂ファミリーコンピュータ(ファミコン)も6502互換CPUを使っています。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTXa_5VJ6zf1jX4HKyRWSmSoTOlJlGgKsL8TGnmxORCgLgaVaBSnyUtzQvVAzgBrFTJm5ojra7l06Ia-m2xefUy3cMUi9RKqMqnNSIdZwmzeMvXOTDpSYmryyI1dxxYTuU2e6hU3ffV-s/s1600/TRS-DSC04300L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTXa_5VJ6zf1jX4HKyRWSmSoTOlJlGgKsL8TGnmxORCgLgaVaBSnyUtzQvVAzgBrFTJm5ojra7l06Ia-m2xefUy3cMUi9RKqMqnNSIdZwmzeMvXOTDpSYmryyI1dxxYTuU2e6hU3ffV-s/s320/TRS-DSC04300L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">TRS-80</td></tr>
</tbody></table>
<p>タンディラジオシャック(TRS)が発売したTRS-80は、Apple IIやPET 2001と同様、買ってすぐ使える完全なコンピューターで、BASICインタープリタを内蔵していました。また、本体とキーボードが一体で、ディスプレイを外付けするようになっていました。</p><p>写真のTRSはフロッピーディスクが付いているので、後期モデルと思われます。初期モデルは、外部記憶装置としてオーディオカセットテープを使っていたはずですし、ディスプレイも分離型でした。</p><p>TRS-80は、Apple IIよりも落ち着いたデザインで、ビジネス用途に広く使われたように思います。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgky9fmODjum2Eu1pF6izRh4zYVivoAJUAr39Dog6_DTXNHefWKsk4-bAVxWMxEN7DRpB7mp1XYniCnwl67aAK1txfQPUc8opt8hov3cPkZ0pFHqgd0xg5BxG82RATXPzNPgFWKVpnYMjI/s1600/Cromemco-DSC04297L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgky9fmODjum2Eu1pF6izRh4zYVivoAJUAr39Dog6_DTXNHefWKsk4-bAVxWMxEN7DRpB7mp1XYniCnwl67aAK1txfQPUc8opt8hov3cPkZ0pFHqgd0xg5BxG82RATXPzNPgFWKVpnYMjI/s320/Cromemco-DSC04297L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">クロメンコ(Cromemco)社のPC</td></tr>
</tbody></table>
<p>クロメンコも、IMSAIと同様、Altair互換機ですが、使っている人はあまり見ませんでしたが、世界的にはかなり売れたはずです。写真のような一体型PCを出しているのは知りませんでした。おそらくTRS-80の少し前だと思います。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj34FYxthuwWeE3i3uXV_D8YsC7yOUkphTGCstzQ89DByaMoCZvy_i5_eh8Swvdoo6Jlp2bqMeCacbYEvn0_mYrMMS0msUfDEQrXXNB-HteWD4yE7m_sg7qvzDNtoQutPKM7fuczA7EwZA/s1600/IBMPC-DSC04306L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj34FYxthuwWeE3i3uXV_D8YsC7yOUkphTGCstzQ89DByaMoCZvy_i5_eh8Swvdoo6Jlp2bqMeCacbYEvn0_mYrMMS0msUfDEQrXXNB-HteWD4yE7m_sg7qvzDNtoQutPKM7fuczA7EwZA/s320/IBMPC-DSC04306L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">IBM PC</td></tr>
</tbody></table>
<p>満を持してIBM PCが登場です。型番はIBM 5150、名称はthe IBM Personal Computerだそうです。「IBMらしい名前だ」と月刊アスキー誌に出ていたのを覚えています。</p><p>先に紹介した「Welcome IBM. Seriously」というアップル社の広告は、このIBM PC登場直前の出来事です。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioIrRqZbxg9sVho8U4T-SIYP29jr0gTGvPcac0WhNdK9HafYOoeNltG6vfHWoP2a26tJQhQ3V9sj6IhrOsdxp8e3LDFYyR_p61m9MA3Qot9FLsA_EgxwchyuRTWNzqdX0KUC3k7m9hzUk/s1600/Compaq-DSC04302L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioIrRqZbxg9sVho8U4T-SIYP29jr0gTGvPcac0WhNdK9HafYOoeNltG6vfHWoP2a26tJQhQ3V9sj6IhrOsdxp8e3LDFYyR_p61m9MA3Qot9FLsA_EgxwchyuRTWNzqdX0KUC3k7m9hzUk/s320/Compaq-DSC04302L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Compaq Portable</td></tr>
</tbody></table>
<p>IBMは、サードパーティの参入を容易にするためシステム情報を積極的に公開しました(過去のIBMには絶対なかったことです)。しかし、IBMの予想に反して、本体の互換機が出てしまいます。Compaqもその1つで、本家よりも高速で高機能なPCを発売します。</p><p>Compaqポータブルは、世界初の「持ち運べる(ポータブル)PC」です。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUO00jOCAKaj5JTRyA4w99djtBMV7Frd-kt9jwcZHxIhbs_inYjTEOGhkzrmMbWKCPHxwDydu7BzC2n_iwIQIQnyHEW0ZahEJdZ4BvGZqdiIcDTzklYVXf9Ox0hLt-nFRvxQCneH2aAsw/s1600/IBMPCAT-DSC04303L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUO00jOCAKaj5JTRyA4w99djtBMV7Frd-kt9jwcZHxIhbs_inYjTEOGhkzrmMbWKCPHxwDydu7BzC2n_iwIQIQnyHEW0ZahEJdZ4BvGZqdiIcDTzklYVXf9Ox0hLt-nFRvxQCneH2aAsw/s320/IBMPCAT-DSC04303L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">IBM PC/AT</td></tr>
</tbody></table>
<p>互換機に懲りたIBMは、新機種PC/AT以降、PC情報に対してライセンス契約を要求するようになりました。これに対抗して、PC互換機ベンダーは協同で別規格を立ち上げます。</p><p>最終的にIBMが実質的に折れることになり「IBMがIBM互換機を作る」などと報道されてしまいました。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsfMqr8Nr6Qtat-ceZ87ownfGD8FI8k2UkcjlNj8TneqXZv7vkED3kCDz8B1H6H_4J5FNarQEDnmxyDTPoC2luTtPDmBSU8H95jnW2Rl037d8QFidrPGSQlYVQxsPbTRyAjxw8dCG8Ju4/s1600/PDA-DSC04318L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsfMqr8Nr6Qtat-ceZ87ownfGD8FI8k2UkcjlNj8TneqXZv7vkED3kCDz8B1H6H_4J5FNarQEDnmxyDTPoC2luTtPDmBSU8H95jnW2Rl037d8QFidrPGSQlYVQxsPbTRyAjxw8dCG8Ju4/s320/PDA-DSC04318L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">さまざまなPDA</td></tr>
</tbody></table>
<p>各種PDAも展示されていましたが、このあたりは新しすぎるせいか、単に並べてあるだけでした。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-17138623329308030972019-04-14T18:50:00.002+09:002019-04-14T19:33:33.887+09:00Living Computer Museum(その5) ~Apple編~<p>現在のPCの基礎を築いたApple製品ももちろん数多く展示されています。</p><p>これは Blue Box と呼ばれた「製品」で、世界中どこでも無料で電話をかけることができました。電話会社の交換機のバグを利用しています。当時は不正アクセス禁止法的なものがなかったはずなので、違法かどうかは分かりませんが、製作者のスティーブ・ウォズニアック(Appleの共同創業)が違法と言っているそうなので違法なのでしょう(<a href="https://gigazine.net/news/20161006-steve-jobs-blue-box/" target="_blank">Apple設立につながる電話ハッキングデバイス「ブルーボックス」についてウォズとジョブズ、関係者が語る</a>)。</p><p>ちなみに、本来「hacking」はニュートラルな表現で、「工夫してうまいことやる」くらいの意味です。Blue Boxは電話交換機のhackであり、違法なものでした。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLsDI6kJfA-wHPbnlwvOdkdLVviN0-tlOitlpafAnObQy4baFiqvfGMQFTe2fHTYF3XQoTnU_H9ChKbhGg-gbPNGXUl8o47JiQCJW_JD0jWWjzdOD0y-PEJ7vh9vumleSxmeJg6QzK0RQ/s1600/BlueBox-DSC04247L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLsDI6kJfA-wHPbnlwvOdkdLVviN0-tlOitlpafAnObQy4baFiqvfGMQFTe2fHTYF3XQoTnU_H9ChKbhGg-gbPNGXUl8o47JiQCJW_JD0jWWjzdOD0y-PEJ7vh9vumleSxmeJg6QzK0RQ/s320/BlueBox-DSC04247L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Blue Box (無料で電話をかける装置)</td></tr>
</tbody></table>
<p>このBlue Boxを売りさばいたのがスティーブ・ジョブズで、最後はヤクザとトラブルを起こして殺されかけたそうです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSnCLu4l2qcNxZ5ys-nTHosP3lOMPTpH4rXAo5bFWb_XK1VpNp7dubJr9vgkyzzYJIA9EaNlYcZbUVaqOdX8yKD04YqmSaKwFuCwNy-C3EuHFp8uC2l39tbIEXrstFXzWHblU91irmHpo/s1600/AppleI-DSC04288L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSnCLu4l2qcNxZ5ys-nTHosP3lOMPTpH4rXAo5bFWb_XK1VpNp7dubJr9vgkyzzYJIA9EaNlYcZbUVaqOdX8yKD04YqmSaKwFuCwNy-C3EuHFp8uC2l39tbIEXrstFXzWHblU91irmHpo/s320/AppleI-DSC04288L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">後にApple Iと呼ばれた製品(完成品ではなかった)</td></tr>
</tbody></table>
<p>ステーブ・ウォズニアックが作ったApple I。ただし、設計中はまだ名称はなかったようです。Appleという社名はスティーブ・ジョブズが考案したそうです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYoadg0SyqempVOVrXUDsQrC95H7aCZ89Wgne11wYLbZs3R02Z6jCvjJ6foty573mpcFXqFz7SH4Uk6Hwx4s0psxf3ieUb1KZeZtFvmjkf9UqwUC6wL_eYFyO8fiHCt_J1oAnAnnFAT1s/s1600/AppleI-DSC04289L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYoadg0SyqempVOVrXUDsQrC95H7aCZ89Wgne11wYLbZs3R02Z6jCvjJ6foty573mpcFXqFz7SH4Uk6Hwx4s0psxf3ieUb1KZeZtFvmjkf9UqwUC6wL_eYFyO8fiHCt_J1oAnAnnFAT1s/s320/AppleI-DSC04289L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Apple Iの電源(パワートランジスタ)</td></tr>
</tbody></table>
<p>スイッチングレギュレーターは一般的ではなかったため、パワートランジスタを使ったシリーズレギュレーターを使っているようです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0SVhmknh199ngAgydFTbBL2V5ZT69-UoBzZApYfkNMxbcinM0r_39o5-vmbNy4LZ8c_JdBUWQSYXOp22qjXwTogko5dWtYGBbCg4ZuChaQsUSrZq7ZHojzZlNqzsxvs0Te8vl1DSBfpo/s1600/AppleII-DSC04301L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0SVhmknh199ngAgydFTbBL2V5ZT69-UoBzZApYfkNMxbcinM0r_39o5-vmbNy4LZ8c_JdBUWQSYXOp22qjXwTogko5dWtYGBbCg4ZuChaQsUSrZq7ZHojzZlNqzsxvs0Te8vl1DSBfpo/s320/AppleII-DSC04301L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Apple II (スティーブ・ウォズニアック設計の傑作)</td></tr>
</tbody></table>
<p>完成品として売り出されたApple II。ケースのデザインにはスティーブ・ジョブズの影響が強いとされています。一方、Apple IIの特徴である多数の拡張スロットはスティーブ・ウォズニアックが断固として譲らなかったとか。また、回路図も公開されていました。</p><p>この拡張スロットに別のCPUボードを装着することもできたようで、ザイログZ80を搭載しCP/M (当時広く使われた8 bit CPU用OS)を動かした人もいました。</p><p>回路図を公開し、仕様を公開した拡張スロットで機能を強化する考え方は、後にIBM PCに引き継がれます。</p><p>一方、スティーブ・ジョブズはあくまでもクローズドな環境にこだわり、中を開けることすらできないMacintoshプロジェクトを率います。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB7b52qfERPvDss62a-zO0SSEstxfdOSZKxgkY_dF3hj7dEly1nzWnc0zBO4L2-rzDS8OmIuFN7F7aj5pTxDx8CYCX2bFGUT27Er7f9g4AvWSLhoY1SsQ5zr2Ruh30h6AFGbv96i01SRo/s1600/AppleIII-DSC04307L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB7b52qfERPvDss62a-zO0SSEstxfdOSZKxgkY_dF3hj7dEly1nzWnc0zBO4L2-rzDS8OmIuFN7F7aj5pTxDx8CYCX2bFGUT27Er7f9g4AvWSLhoY1SsQ5zr2Ruh30h6AFGbv96i01SRo/s320/AppleIII-DSC04307L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Apple III (まだ5インチFD)</td></tr>
</tbody></table>
<p>Apple IIの後継製品Apple III、ビジネス的にはあまり成功しなかったようです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3Jv5Tla6pv77JVqqW2M-WBj-O80GdBQPgVmqpz9g9tzdUUV4dsQ2QA-aGK4RGgK_Frh1TaIEYfskkiWwPEmXKmEb38J4U3sGylmbtD2RbSDt2C3kY2NiTgK44tBGCbTAlowmxoHh1pBo/s1600/Lisa2-DSC04256L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3Jv5Tla6pv77JVqqW2M-WBj-O80GdBQPgVmqpz9g9tzdUUV4dsQ2QA-aGK4RGgK_Frh1TaIEYfskkiWwPEmXKmEb38J4U3sGylmbtD2RbSDt2C3kY2NiTgK44tBGCbTAlowmxoHh1pBo/s320/Lisa2-DSC04256L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Apple Lisa 2 (本来Macとは別プロジェクト)</td></tr>
</tbody></table>
<p>フルGUIのLisa (写真はLisa 2)。Lisa開発中、スティーブ・ジョブズがPARCでのデモを見て、キャラクタベースからGUIに方針転換されたそうです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn7G9SC5X7UjN3U19UDWrjUQELyRnuwO6fHBQ3GMrahj9-Zv6a4mSSjDztsbZl3zk3eqgppGgJ5jzBIRdgsfR5hRVIbNmRZ7TfBxJ8X0ZnpseqjKUn2n4qEytgTazC2YlyBd5HTc08pd8/s1600/Mac-DSC04257L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn7G9SC5X7UjN3U19UDWrjUQELyRnuwO6fHBQ3GMrahj9-Zv6a4mSSjDztsbZl3zk3eqgppGgJ5jzBIRdgsfR5hRVIbNmRZ7TfBxJ8X0ZnpseqjKUn2n4qEytgTazC2YlyBd5HTc08pd8/s320/Mac-DSC04257L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Macintoshのケース内側(開発者のサインが刻印されている)</td></tr>
</tbody></table>
<p>その後、素行不良でLisaのプロジェクトを追い出されたスティーブ・ジョブズが乗っ取ったのがMacintoshプロジェクト。初代Macintoshの筐体内部には開発のサインが刻印されています。</p><p>先に書いたとおり、一般的なツールでは中を開くことすらできないのに、こんな刻印を入れるのは自己満足の塊ですが、開発者としては嬉しかったことだと思います。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4KVX6JmmHsBKj7CUXHCx-j_-rc3v0t0zNpZioQA21U2nTNMXNvNthc2Ch2eKnMD6fTezNoYGk5GMbYjR9Oa0b_2Y5XxWK6klhrf3de8Y7S85qPntUv8UgsCQ3z5KhkPXFByitQCBMLPE/s1600/Mac-DSC04309L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4KVX6JmmHsBKj7CUXHCx-j_-rc3v0t0zNpZioQA21U2nTNMXNvNthc2Ch2eKnMD6fTezNoYGk5GMbYjR9Oa0b_2Y5XxWK6klhrf3de8Y7S85qPntUv8UgsCQ3z5KhkPXFByitQCBMLPE/s320/Mac-DSC04309L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Macintosh SE (この辺からMacが実用的になった)</td></tr>
</tbody></table><p>初代Macintoshからしばらくは縦長の一体型でした。3.5インチフロッピーディスクが採用されたのもここからです。なお、初期の3.5インチフロッピーディスクには自動シャッター機能がなかったのですが、Macintoshのために作られたという噂です(参考:<a href="http://yp.g20k.jp/2014/07/blog-post_26.html" target="_blank">記録メディアの歴史</a>)。</p><p>マウスボタンを1つにしたのもスティーブ・ジョブズの決断です。PARCの研究では、3ボタンが最も生産性が高いことが分かっていたのに、あえて1ボタンを採用したのは、生産性よりも単純さを優先したからのようです。</p><p>なお、PARCではマウスの右ボタンは、ウィンドウのサイズ変更や移動に使っていたので、3ボタンマウスは現在の感覚では2ボタンと同じ操作になります。ウィンドウ端をつかむ部分(ウィンドウハンドル)はありませんでした。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNaOrn9t4HOwMKrFq4ZAhf9Kiy9vufwV3uvU-wL0Tg3Yvwghwi_M8ZW7i7WDJrTsT8pWL1ZyliypTTyfyN6j-HfBKEl9mrk5UcysL07_podXcYRVaJkv248yDk_cSFzF5F5S8t_U5RWaw/s1600/Welcome-DSC04294L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNaOrn9t4HOwMKrFq4ZAhf9Kiy9vufwV3uvU-wL0Tg3Yvwghwi_M8ZW7i7WDJrTsT8pWL1ZyliypTTyfyN6j-HfBKEl9mrk5UcysL07_podXcYRVaJkv248yDk_cSFzF5F5S8t_U5RWaw/s320/Welcome-DSC04294L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">IBMがPCに参入したときに出したAppleの広告</td></tr>
</tbody></table>
<p>IBMがPC業界に参入する前、ウォールストリートジャーナルに掲載した広告。</p><blockquote><p><strong>Welcome IBM. Seriously</strong></p></blockquote><p>英語の定型句なら</p><blockquote><p><strong>Welcome IBM. Sincerely. (<strong>IBMの参加を心から歓迎します)</strong></strong></p></blockquote><p>となるのでしょうが、ちょっと違います。無理に訳すとこんな感じでしょうか。</p><blockquote><p><strong>IBMの参加をマジで歓迎します。</strong></p></blockquote><p>この広告は、コンピュータ界の巨人IBMの参入をAppleは恐れており、単なる空元気だったという説もあれば、Appleは自社に自信があるため、余裕を持ってIBMを「おちょくってる」という説もあります。</p><p>その後、ご存じのようにAppleは、Apple IIの思想を受け継いだIBM PCにビジネス的には大敗しますが、Macintoshシリーズは市場シェア以上の存在感を維持し、DTP分野を中心に広く使われるようになります。</p><p>もっとも、初期のMacintoshの販売戦略は混乱気味で、DTP市場を獲得したのも偶然の要素もかなりあるようです。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-46776037754285549392019-04-01T00:32:00.002+09:002019-04-02T01:03:36.136+09:00Living Computer Museum(その4) ~ワークステーション編~<p>まだまだ続きます。</p><p>ここの博物館で、もっとも興味をひかれたのがXEROX社のPalo Alto Research Center (PARC) で開発されたALTOの復刻版です。</p><p>XEROX社は、このままコンピュータ化が進むとコピー需要が減ると考えてコンピューターの研究をしていました。</p><p>PARCはその中心地で、以下のような技術が研究されていました。</p><ul><li>ワークステーション…1人が1台のコンピューターを占有する考え方です。現在では当たり前のことです。</li><li>ビットマップディスプレイ...画面上のドットをメモリに割り当てる仕組み。現在のグラフィック表示の基礎です。</li><li>マウス…最近はタッチデバイスに押されていますが、現在でも広く使われているポインティングデバイスです。</li><li>Ethernet LAN…後にDIX(Xerox、Intel、DEC)規格となりました。その後IEEE 801として標準化されますが、現在でもUNIXのLANはDIX規格をベースにしています。</li><li>レーザープリンター…XEROX社のコピー技術を応用したプリンターで、現在のビジネスプリンターの標準方式です。</li></ul><p>残念ながらXEROX社はこうした技術の商用化に失敗し、LAN研究をしていたロバート・メトカーフ氏は3COM社を設立(後にHPが買収)、プリンター用のページ記述言語を製作していたチャールズ・ゲシキ氏とジョン・ワーノック氏はAdobeを設立し、PostScript言語を開発します。</p><p>また、ワークステーションのデモを見たスティーブ・ジョブズ氏やビル・ゲイツ氏がウィンドウシステムの開発を決心したのは有名な話です。</p><p>ちなみに、PARCでワードプロセッサーの研究をしていたチャールズ・シモニー氏はマイクロソフトで表計算ソフトウェアMultiplanやExcel、ワードプロセッサーWordなどを開発します。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0KVQ7vZ1VpGpt3jv8rKjM8CZikYcqf6GzXCIFWlBqC08o92Z3H1zo10IXBrMti_s1A4xya6l53d49jhq6eSmOyDjQmFH3QJCibq92_ynIkti608vvtpvXUqdBBhsk2VCmB0wlI8YpCHQ/s1600/Alto-DSC04252L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0KVQ7vZ1VpGpt3jv8rKjM8CZikYcqf6GzXCIFWlBqC08o92Z3H1zo10IXBrMti_s1A4xya6l53d49jhq6eSmOyDjQmFH3QJCibq92_ynIkti608vvtpvXUqdBBhsk2VCmB0wlI8YpCHQ/s320/Alto-DSC04252L.jpg" border="0" data-original-height="1200" data-original-width="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">復刻版ALTO(モニター)</td></tr>
</tbody></table>
<p>復刻版ALTOは、実際に起動するところを見せてもらいました。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="text-align: center; color: rgb(0, 102, 204); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: times new roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; margin-right: auto; margin-left: auto; word-spacing: 0px; white-space: normal; orphans: 2; background-color: transparent; -webkit-text-stroke-width: 0px;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsrYe-yrauottA7K735kErqHl9wR3ANCLunhgqfx9G9we7Vu8KV04fRlEq09nh3zly_qZSMLJ8t6tXJ0Zwf4qFBDXLg_iEXbtC6_frLfyIRj85LGMyTtZN8VnlmqshddQQvafGFvrpCNk/s1600/alto-DSC04292L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsrYe-yrauottA7K735kErqHl9wR3ANCLunhgqfx9G9we7Vu8KV04fRlEq09nh3zly_qZSMLJ8t6tXJ0Zwf4qFBDXLg_iEXbtC6_frLfyIRj85LGMyTtZN8VnlmqshddQQvafGFvrpCNk/s320/alto-DSC04292L.jpg" border="0" data-original-height="1200" data-original-width="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">復刻版ALTO(電卓アプリ)</td></tr>
</tbody></table>
<p>復刻版ALTOで動作する電卓アプリ。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKV7MXwqnRaluQXVTuGUo_g4U8Fa8MloFa9iEBrOVSb80gitcGKMcFLOxEd9zzUMgK35xrrVdkkTqpvBke7kxHYIBHwCL-X36Gi0AY33Yn5dL4ilpOxHTGmHF4Ll1GIpIe50JteS4AIeI/s1600/Alto-DSC04291L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKV7MXwqnRaluQXVTuGUo_g4U8Fa8MloFa9iEBrOVSb80gitcGKMcFLOxEd9zzUMgK35xrrVdkkTqpvBke7kxHYIBHwCL-X36Gi0AY33Yn5dL4ilpOxHTGmHF4Ll1GIpIe50JteS4AIeI/s320/Alto-DSC04291L.jpg" border="0" data-original-height="797" data-original-width="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ALTOエミュレーター(左)と復刻版ALTO用ディスクパック(右)</td></tr>
</tbody></table>
<p>ALTOの起動に使われたディスクパックはDEC製でした(写真右)。また、ALTOエミュレーターも動作していました(写真左)。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsuO12fsSfSTP0ubKk3e7XfCi-HCt9aOXY5xJwjEQBq8xOzM7VoltYARkYCk9ig5tlA3ETLN4tMwcdPM3NVJyct-x7Dgq9wkH0QnFiR-PxGukTqaO78PdmWE9UWr3FkjkVV5ldVtvdtcw/s1600/Interlisp-D.png" imageanchor="1"><img width="320" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsuO12fsSfSTP0ubKk3e7XfCi-HCt9aOXY5xJwjEQBq8xOzM7VoltYARkYCk9ig5tlA3ETLN4tMwcdPM3NVJyct-x7Dgq9wkH0QnFiR-PxGukTqaO78PdmWE9UWr3FkjkVV5ldVtvdtcw/s320/Interlisp-D.png" border="0" data-original-height="944" data-original-width="1093"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ALTOエミュレーター(自宅で実行)</td></tr>
</tbody></table>
<p>ALTOの直系システムStar(これは商用化されており、日本ではJ-Starとして販売されていました)のエミュレーター「<a href="https://livingcomputers.org/News/Announcements/Darkstar-A-Xerox-Star-Emulator.aspx" target="_blank">DarkStar</a>」はGitHubで公開されています。自宅で実行してみました。エミュレーターとシステムソフトウェアが別々に公開されていることに注意してください。</p><p>なお、J-Starはワープロ専用機として販売されており、プログラム環境はなかったと記憶しています。Starについては分かりませんが、エミュレーターとしてスタンフォード大学で開発されたLisp言語「Interlisp」にGUI機能を追加した「Interlisp-D」が動作しました。</p><p>Interlispは、MITで開発されたMacLispと並んで人気があり、西のInterlisp、東のMacLispと言われていました。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-YAfi4e0pl_sBYB952UmNU9W9VdjGfIVaGy7UKdCPHTNUK4kVXpUBT4O4lXQ27jk4wQCuGCQ8jIyBhKhG3tUe6JtFJCWECFLXMzXjy_FL6BSJrUOWv7bYXLhND_Z7qk1rd317ihLBoeA/s1600/mouse-DSC04290L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-YAfi4e0pl_sBYB952UmNU9W9VdjGfIVaGy7UKdCPHTNUK4kVXpUBT4O4lXQ27jk4wQCuGCQ8jIyBhKhG3tUe6JtFJCWECFLXMzXjy_FL6BSJrUOWv7bYXLhND_Z7qk1rd317ihLBoeA/s320/mouse-DSC04290L.jpg" border="0" data-original-height="797" data-original-width="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">試作マウス</td></tr>
</tbody></table>
<p>試作版マウスも展示してありました。最終的に3つボタンマウスが採用されます(日本では「みっつキーマウス」と呼んだ人もいます)。左ボタンは現在と同じ使い方ですが、現在の右ボタンは中央ボタンに割り当てられました。</p><p>残った右ボタンはウィンドウの拡大やクローズなどの操作メニューを表示します。当時のウィンドウには、現在のようなウィンドウハンドルがなく、マウスで「つかむ」という操作ができなかったためです。1980年代になってもX Window Systemのuwmでは同様の方式が採用されていました。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf75-aBkL8C3Q_Mylq3Br1gSFyhJAR92_ntMpN62nKlyQfyl_eyEzyJsHyYvhyphenhyphen08okMxV3DuoMuwf1WPkzNU-Ygw-LsnXYuXd4pSoZZvomVidNmkBc-txtpjeWHaVVwTwJE2eoSQN6m_I/s1600/mouse-DSC04304L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf75-aBkL8C3Q_Mylq3Br1gSFyhJAR92_ntMpN62nKlyQfyl_eyEzyJsHyYvhyphenhyphen08okMxV3DuoMuwf1WPkzNU-Ygw-LsnXYuXd4pSoZZvomVidNmkBc-txtpjeWHaVVwTwJE2eoSQN6m_I/s320/mouse-DSC04304L.jpg" border="0" data-original-height="1200" data-original-width="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">最初期のPC用マウス</td></tr>
</tbody></table>
<p>最初期のPC用マウスは2ボタンでした。ボタンの使い方は前述の通りで、実質的にPARCの3ボタンマウスと同じ使い方をします。</p><p>PARCの研究では、2つ以下だと操作性が落ち、4つ以上だと操作に戸惑うことが分かっています。Macintoshでは、スティーブ・ジョブズの一存で1ボタンに決まったとされていますが、おかげで操作性が随分低下しています。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsfTDO7QWctowJ_SGrC5YqL_vkzz3ecpivGU7_idfrPKajIOXVeZf-_JVdT20i6JwSznAqgVBdQUY-o6uZ1N7SV6fPUZ5v16FnfF7h-WBY_WRcYKHb470DpRSuWdHNfK-wLmLJ8sZAE_s/s1600/mouse-DSC04305L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsfTDO7QWctowJ_SGrC5YqL_vkzz3ecpivGU7_idfrPKajIOXVeZf-_JVdT20i6JwSznAqgVBdQUY-o6uZ1N7SV6fPUZ5v16FnfF7h-WBY_WRcYKHb470DpRSuWdHNfK-wLmLJ8sZAE_s/s320/mouse-DSC04305L.jpg" border="0" data-original-height="1200" data-original-width="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">最初期のPC用マウス(裏面)</td></tr>
</tbody></table>
<p>移動距離は底面の金属ボールの動きで検出しています。後にゴムボールになり、現在は光学式が主流です。</p><p>ワークステーションの源流については以上です。</p><p><hr>その他、初期のコンピューター関連展示物で、前回までに書きそびれたものをついでに紹介します。
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcY7jxSwQF9uwPBeKEn8ejpU9qBh42pXPX8ZKd4ADvdSzI7Ot-8jRWUPQCQVNNWP38sBQ4T6DkfXPNB2rxZKFLBqd4NhLmgl2FHLNp-zWThoXwUV7metsjLuST3A4UsChyphenhyphenABpQGU8o6Dg/s1600/Plato-DSC04293L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcY7jxSwQF9uwPBeKEn8ejpU9qBh42pXPX8ZKd4ADvdSzI7Ot-8jRWUPQCQVNNWP38sBQ4T6DkfXPNB2rxZKFLBqd4NhLmgl2FHLNp-zWThoXwUV7metsjLuST3A4UsChyphenhyphenABpQGU8o6Dg/s320/Plato-DSC04293L.jpg" border="0" data-original-height="1200" data-original-width="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">PLATOシステムの端末</td></tr>
</tbody></table>
<p>PLATOシステムの端末です。PATO上で動作する情報共有システムとして「Plato Note」というソフトウェアがありました。これが後の「Lotus Notes」に発展します。</p><p>私は、前職でPlato NoteをベースにしたVAX Notesという製品を使っていました。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihWi9eQD_qHbwiZVvdYioREhwX5dKGjQ5CIYDOUfTSxiQi2qeR9o_JsLpq9OtcDBDraSj4sJDmKLLtCAnFb8inRCFEhWEeapbatYM6c2bRHyrCV_qwb-j9JTOd9jp2q06oNS0HYe7fAZI/s1600/enigma-DSC04282L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihWi9eQD_qHbwiZVvdYioREhwX5dKGjQ5CIYDOUfTSxiQi2qeR9o_JsLpq9OtcDBDraSj4sJDmKLLtCAnFb8inRCFEhWEeapbatYM6c2bRHyrCV_qwb-j9JTOd9jp2q06oNS0HYe7fAZI/s320/enigma-DSC04282L.jpg" border="0" data-original-height="1200" data-original-width="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ENIGMA暗号機</td></tr>
</tbody></table>
<p>第2次大戦でドイツ軍が使った暗号システム「ENIGMA」。暗号化技術とコンピューターは密接な関係をもって発展します。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjODLIeFXAUbruFQP1zJNI5Qh3Iy13vELyQtvF7jUOwMF3mzn0fiCMDYGofJ9BL7rrgl6sauv1P03LdPu-S_3uUoCSIcBDDPcFOAL8qW4iHPH_DxvhKhuu9KibeuaDLTSPbe4Sxuiqzcpk/s1600/calc-DSC04262L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjODLIeFXAUbruFQP1zJNI5Qh3Iy13vELyQtvF7jUOwMF3mzn0fiCMDYGofJ9BL7rrgl6sauv1P03LdPu-S_3uUoCSIcBDDPcFOAL8qW4iHPH_DxvhKhuu9KibeuaDLTSPbe4Sxuiqzcpk/s320/calc-DSC04262L.jpg" border="0" data-original-height="797" data-original-width="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">十進計算機(手動)</td></tr>
</tbody></table>
<p>手動式の十進計算機。日本や中国には算盤があったので、この種の計算機はほとんど見ません。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-4204830204716048782019-03-31T15:17:00.002+09:002019-03-31T16:05:38.792+09:00Living Computer Museum(その3) ~メインフレーム編~<p>70年代までのコンピューターをリードしたのはなんといっても、(今の呼び名では)メインフレームでしょう。DECは「ミニコンピューター」と呼ばれ格下に見られていました。「ミニ」というのはネガティブな意味を含むそうで、当初DECは「ミニコン」と呼ばれることを大変嫌っていたそうです。</p><p>
DECが存在感を増したのはVAX-11からです。</p><p>
当時IBMのメインフレームの主力機種System/370は32ビットCPUでしたが、仮想アドレス空間は24ビットしかなく(後に31ビットまで拡張)、汎用レジスタは命令によって使いみちが制限されていたり、スタックポインタを持たないため、再帰呼出しが面倒だったりしました。</p><p>
1977年に発表されたDECのVAX-11は、32ビット仮想アドレス空間と、整然とした命令セットを持ち、命令セットレベルでコールフレームが定義されており、複数のプログラム言語の混在も容易に可能になりました。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QsiiDZT9vafBkRneMfkvaF65nuz6e915c-Kl-j_EXK7cZGxssYEmaegdZA1lJYeFA02PHHeXcKicdUNQj2pdUIGHoDvwEzKcZ_werAmWaNBWRgBSEDUupczlb4oX2kxM2nONo1ykU10/s1600/room-DSC04263L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QsiiDZT9vafBkRneMfkvaF65nuz6e915c-Kl-j_EXK7cZGxssYEmaegdZA1lJYeFA02PHHeXcKicdUNQj2pdUIGHoDvwEzKcZ_werAmWaNBWRgBSEDUupczlb4oX2kxM2nONo1ykU10/s320/room-DSC04263L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></div>
<p>↑メインフレームを収納したマシンルームの入口。雰囲気があります。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdo6bctQUiHF-cZyjkcVESaQ7p_PmW3JIkmWh1EgE1yaXG0DYP76bJy-ROPuce3a7ehYPx-_7d7ZHiTAjYa3OPIqxnhMpXK5QfvIItRPNTAvQ7uNV0XN1z5ll_Wr1La3EAW_VDa27p4H0/s1600/Xerox-DSC04266L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdo6bctQUiHF-cZyjkcVESaQ7p_PmW3JIkmWh1EgE1yaXG0DYP76bJy-ROPuce3a7ehYPx-_7d7ZHiTAjYa3OPIqxnhMpXK5QfvIItRPNTAvQ7uNV0XN1z5ll_Wr1La3EAW_VDa27p4H0/s320/Xerox-DSC04266L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></div>
<p>↑XEROXのサーバー。わりと珍しいですね。XEROXのサーバー部門は後にハネウエルに売却されたそうです。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9meL9sHrvKN0HWkK3EFYoY5IKyILKqId-XDDLTex672kVhPO_IJoMhl2sTHdoDIVPVtXq2RoWpNuoaF1T1xxherTT3AadphGiBC5UH0ZYpnPSFxVk_X0jpDsHa_Y7g1cRKnYxC27I8xg/s1600/ITS-DSC04277L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9meL9sHrvKN0HWkK3EFYoY5IKyILKqId-XDDLTex672kVhPO_IJoMhl2sTHdoDIVPVtXq2RoWpNuoaF1T1xxherTT3AadphGiBC5UH0ZYpnPSFxVk_X0jpDsHa_Y7g1cRKnYxC27I8xg/s320/ITS-DSC04277L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></div>
<p>↑MITの独自OS「ITS(Incompatible Time Sharing System)」。</p><p>動作しているのはDECのマシン(のエミュレーター)のようです。ITSはログオンしなくてもOSの情報をある程度入手できるため、セキュリティホールとまではいかなくても、侵入者は情報を入手しやすかったようです。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDMDvUyAdxPZemkcxfmsKSCNlBRhHnk34YzClTT2gu5MFrx8vzmiJSIB-v-_hqq9I8IrmFbBb4Qnll_YhR_B_Tl_oeGH9Yk55LV6vw0k7oVIUFfWBNBkAb5M6IO3d6fIAFPphicQbVm-4/s1600/CDC-DSC04264L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDMDvUyAdxPZemkcxfmsKSCNlBRhHnk34YzClTT2gu5MFrx8vzmiJSIB-v-_hqq9I8IrmFbBb4Qnll_YhR_B_Tl_oeGH9Yk55LV6vw0k7oVIUFfWBNBkAb5M6IO3d6fIAFPphicQbVm-4/s320/CDC-DSC04264L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></div>
<p>↑CDC(コントロールデータ)のコンソール。</p><p>世界最初期の電子計算機として有名なENIACは米国陸軍がスポンサーでした。設計の中心はペンシルベニア大学のジョン・モークリーとジョン・エッカートは会社を設立します。資金難でレミントンランド社に買収されたもののUNIVAC Iという世界最初の商用コンピューターを完成させます。</p><p>レミントンランド社はスペリー社と合併してスペリーランド社となり、最後はバローズと合併してユニシス(UNISYS)社となります。</p><p>UNIVAC Iの後継機種のプロジェクトはかなり混乱していたそうで、優秀な技術者がスピンアウトすることになりました。その1つがCDCで、有名なシーモア・クレイ氏も含まれていました。</p><p>CDCは、長い間世界最速のコンピューターを作り続けたのですが、それはシーモア・クレイ氏の功績と言われています。</p><p>クレイ氏の最も大きな発見は(今では当たり前のことですが)、コンピューターの速度はCPU単独でなく、メモリやI/Oなど入出力のバンド幅にも依存することを指摘したことです。</p><p>その後、クレイ氏はCDCを離れ、クレイリサーチ社を設立します。そこでできた製品がCray-1です。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozAlagAg6KwC6VITYuFatSEx274AUZPXXoyNyFOJxPYnMiRhfP6_YYv0wMXyk-GyWiW-d0FGPWRy2F-jOJ7j6IiK9hHrBvGaPSXBe6c5dwGmI7w6WNU170jGaNeP1IpnmdXcmAtMLrCM/s1600/Cray-DSC04325L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozAlagAg6KwC6VITYuFatSEx274AUZPXXoyNyFOJxPYnMiRhfP6_YYv0wMXyk-GyWiW-d0FGPWRy2F-jOJ7j6IiK9hHrBvGaPSXBe6c5dwGmI7w6WNU170jGaNeP1IpnmdXcmAtMLrCM/s320/Cray-DSC04325L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></div>
<p>円柱状の筐体は、配線距離を最適化するためだそうです。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw6zFDRL9N0uzIOQ30ePESd3zCTVjZgluRMsjnkL6AIOeF22gCGggAMj7OjXDw1Pq0cMdmsO7YMV47NTj50FrP3tO823QLT3nZjBFUxhDtpM2duYQvis-djJdcOqkNtxXEbxNpXiSvl0c/s1600/Cray-DSC04326L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw6zFDRL9N0uzIOQ30ePESd3zCTVjZgluRMsjnkL6AIOeF22gCGggAMj7OjXDw1Pq0cMdmsO7YMV47NTj50FrP3tO823QLT3nZjBFUxhDtpM2duYQvis-djJdcOqkNtxXEbxNpXiSvl0c/s320/Cray-DSC04326L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></div>
<p>椅子状の部分もコンピューターの一部です。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb8Ivgk5DTpiLmfAmt9L02y5cJGERaMcRTVSejsdrWz3EO25_twZUcxpvm13NJHk7qc76ATACyw0vNbVex5TtqBgcL2HXkszW7b_kiTXHCcDy3khctquIqgdoR9D_t4AnmZjk8BD68_IM/s1600/Cray-DSC04327L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb8Ivgk5DTpiLmfAmt9L02y5cJGERaMcRTVSejsdrWz3EO25_twZUcxpvm13NJHk7qc76ATACyw0vNbVex5TtqBgcL2HXkszW7b_kiTXHCcDy3khctquIqgdoR9D_t4AnmZjk8BD68_IM/s320/Cray-DSC04327L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></div>
<p>内部配線が見えています。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5AT78lofSVxsIBGLGtoOHA8yfBnKaUwqIC-s939iLysjxPYFvHD6x-UlA28mGLon2i5p6S3OqTwLSKH-uE-eO2cfEEm-MOvQEsylbhMdtLZLfJ3h8JEoYB0C58bi_mK1B478EGeqrayA/s1600/Cray-DSC04328L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5AT78lofSVxsIBGLGtoOHA8yfBnKaUwqIC-s939iLysjxPYFvHD6x-UlA28mGLon2i5p6S3OqTwLSKH-uE-eO2cfEEm-MOvQEsylbhMdtLZLfJ3h8JEoYB0C58bi_mK1B478EGeqrayA/s320/Cray-DSC04328L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></div>
<p>寄ってみるとすごいことになってます。はたしてこれでメンテナンスできたのでしょうか。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigvfCJ2icR8Y8wWasgYV7VnWyX4wULJ3Oc910koaLDdoNcyuUehkKGYR59qLBVPcDX07TAUVBB39GSWbCCvVyE9AkINfqTSmp9c39NGdBkTquF66bMyItTwdM8CBtUmx65ewje3CLi0D4/s1600/Cray-DSC04330L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigvfCJ2icR8Y8wWasgYV7VnWyX4wULJ3Oc910koaLDdoNcyuUehkKGYR59qLBVPcDX07TAUVBB39GSWbCCvVyE9AkINfqTSmp9c39NGdBkTquF66bMyItTwdM8CBtUmx65ewje3CLi0D4/s320/Cray-DSC04330L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></div>
<p>椅子状の部分は実際に座れます。</p><p>ちなみに、1970年頃の主要コンピュータベンダーは「IBM+BUNCH」と言われていました。BUNCHはバローズ、ユニバック(スペリー)、NCR、CDC(コントロールデータ)、ハネウエルです。</p><p>NCRはキャッシュレジスターの会社としての方が有名かもしれません。ハネウエルはMulticsを搭載したサーバーを販売していたことで知られています。</p><p>Crayは汎用コンピューターではなかったので入っていません。DECもVAX-11発売前で、ビジネス用途にはあまり進出していませんでした。</p>
<div class="separator" style="text-align: center; clear: both;">
<a style="margin-right: 1em; margin-left: 1em;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_rLJDJz65ERCgMpc-rQpDBWPlrlHLnu2XG5BQm4KLF6EUMUc55DT-GYq2DJyK8hge-KQPRXPOgizQBaFpcDs8f1Rp143ooXV7SwU2z6mR1GTcJR6hHMyo-dFi_MSd4g_SIntZnc4J1vA/s1600/Hopper-DSC04276L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_rLJDJz65ERCgMpc-rQpDBWPlrlHLnu2XG5BQm4KLF6EUMUc55DT-GYq2DJyK8hge-KQPRXPOgizQBaFpcDs8f1Rp143ooXV7SwU2z6mR1GTcJR6hHMyo-dFi_MSd4g_SIntZnc4J1vA/s320/Hopper-DSC04276L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></div>
<p>メインフレームコーナーの入口には、プログラム言語COBOLの設計者で海軍軍人のグレース・ホッパーさん。</p><p>「バグ」という言葉を最初に記録に残した人としても有名です。もともと米軍には「エラー」のことを「バグ」という習慣がありました。グレース・ホッパーさんはある日、コンピュータの中に蛾が混入して誤動作していることを発見し、日誌に「これがほんとのバグ」と記したそうです。この蛾はスミソニアン博物館に展示されているはずです。</p><p>ところで、グレース・ホッパーさん、COBOL設計時には既に50代、女性エンジニアの先駆者であるとともに、シニアの星でもあります。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0tag:blogger.com,1999:blog-923639118528049409.post-34363307863741606452019-03-30T23:23:00.004+09:002019-03-31T00:43:32.495+09:00Living Computer Museum(その2) ~Digital Equipment Corporation編~<p>Living Computer Museumには1日に3回、学芸員による無料ガイドツアーがあります。集合場所は、PDP-7の前。初期のUNIXはこれで開発されました。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0pwTUE4k7A7BBEYMtF9LdIT2_Ap2i3Rg3pFdLdmGzavEgtc__C4sy3gVYcqMg8m_gVTd2ss4fJuhGO_8daEimkj0qw-tgWInOxwfIRyq9d4uIpAjQ5HpLkq9RfTQLrVujCeMvQbL2Vzc/s1600/PDP7-DSC04241L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0pwTUE4k7A7BBEYMtF9LdIT2_Ap2i3Rg3pFdLdmGzavEgtc__C4sy3gVYcqMg8m_gVTd2ss4fJuhGO_8daEimkj0qw-tgWInOxwfIRyq9d4uIpAjQ5HpLkq9RfTQLrVujCeMvQbL2Vzc/s320/PDP7-DSC04241L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">PDP-7</td></tr>
</tbody></table>
<p>TSSの実用化などを目指した巨大OS「Multics」のプロジェクトから脱退したベル研究所(当時のベル電話研究所)のケン・トンプソンは、よりシンプルな形で再構成しようと思い、研究室で誰も使っていないPDP-7にOSの実装を開始しました。このOSは、Multicsに対して「1つのことしか実行できないUnics」と名付けられ、後の「UNIX」になりました。</p><p>PDP-7自体は18ビットワードマシンで、それほど大きな成功は収めなかったようです。大抵の人は「UNIXが生まれたマシン」という認識しかないと思います。私もそうです。</p><p>なお、1970年頃までCPUのワードサイズは6の整数倍が一般的で、8ビット単位の処理が普及するのはIBM System/360などが登場する頃からです。</p><p>PDPシリーズを製造していたDEC (Digital Equipment Corporation) は、創業時に投資家から「コンピューター事業を全面に出すな」というアドバイスを受けていました。コンピューターはリスクが大きく、投資家が敬遠したためです。</p><p>そのため、DECの創業製品はデジタル回路モジュールでした。コンピューターの主要部品としても使えるのですが、コンピューターそのものではありません。</p><p>これも展示してありました。見るのは初めてです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_11uo3oL6L27qH9OzNjETinVbJl-5JmrD4K7MKh8jBa9n2U8LJ4DNrZZo0M3tsZvmxo2rGSax-i_UK43FfNFFVwQhmLt_hyaiI81Jt0we5_9i27aBaFiR9RFH56fufJgF9VxHQmXcQLo/s1600/LAB-DSC04259L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_11uo3oL6L27qH9OzNjETinVbJl-5JmrD4K7MKh8jBa9n2U8LJ4DNrZZo0M3tsZvmxo2rGSax-i_UK43FfNFFVwQhmLt_hyaiI81Jt0we5_9i27aBaFiR9RFH56fufJgF9VxHQmXcQLo/s320/LAB-DSC04259L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">デジタル回路モジュール</td></tr>
</tbody></table>
<p>デジタル回路モジュールのビジネスが成功し、DECは念願のコンピューター事業に乗り出します。これがPDP(Programed Data Processor)シリーズです(それでも「Computer」とは表記していません)。</p><p>当時、コンピュータの互換性はあまり問題とはされていなかったため、シリーズ間の互換性は高くありませんでしたが、「似た系列」や「同じハードウェアインターフェース」の製品はありました。</p><p>PDP-10は、初期のインターネットの研究に使われた他、コマンドの補完機能(Ciscoのネットワーク機器やPowerShellでもおなじみの機能)もこの時に登場しました(当初の実装はDECではなかったようです)。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRgA5Mc-9clBy5AYrzO0uUWht3P1fo_KRBngETcj15lNURZ86fh1R0BUo5Je1HR-nomWRMdCrQSSvFzFdda56Mkeemq5pJFj9OODH2yiC24fmRZJfXH1TKkP5t3NZcB34x_bN6vAiTmmU/s1600/DEC10-DSC04269L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRgA5Mc-9clBy5AYrzO0uUWht3P1fo_KRBngETcj15lNURZ86fh1R0BUo5Je1HR-nomWRMdCrQSSvFzFdda56Mkeemq5pJFj9OODH2yiC24fmRZJfXH1TKkP5t3NZcB34x_bN6vAiTmmU/s320/DEC10-DSC04269L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">DEC System 10 (<span style="text-align: center; color: black; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: times new roman; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; word-spacing: 0px; float: none; display: inline !important; white-space: normal; orphans: 2; background-color: transparent; -webkit-text-stroke-width: 0px;">PDP-10)</span></td></tr>
</tbody></table><p><strong>
</strong>36ビットワードのPDP-10は後にSystem 10と名前を変え、メインフレームとして扱われるようになります。</p><p>後継機種のSystem 20はSystem 10との基本的な互換性を持った36ビットワードマシンです(PDP-20と呼ぶ人もいますが正式名ではありません)。こちらは人工知能研究に広く使われました。日本の産学協同プロジェクト「新世代コンピュータ技術開発機構(ICOT)」の主力開発機としても採用されています。日本国政府が関わりながら、海外のコンピューターを導入するというのは大英断だったそうです。</p><p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMglZP7FbshAddzmkZ-ggI8FyJLLCy5q_75cHFzAC0SnUVXe_rCARAmtiNu1FKqR6kMYP1GPDoUguPW0BiGv_y9XocnJlgEcKaqi31YnmphvzTBaUggQX3wxVh-h9nSSJqTZoTZMqW7lI/s1600/DEC20-DSC04273L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMglZP7FbshAddzmkZ-ggI8FyJLLCy5q_75cHFzAC0SnUVXe_rCARAmtiNu1FKqR6kMYP1GPDoUguPW0BiGv_y9XocnJlgEcKaqi31YnmphvzTBaUggQX3wxVh-h9nSSJqTZoTZMqW7lI/s320/DEC20-DSC04273L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">DEC System 20</td></tr>
</tbody></table>
<p>なお、これらのマシンの多くは、実際にはエミュレーターで動作してました。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg18hXfHqf1KkLDsZwRdAvNHr5IVeBGFA9efVgPiteggZV6EshhJ3rnO6EDeX-TBZ25rixnVvYVIaVHP7Clj57f8yihiDrfsI0vKAH8xBZwEpQb4PmFb7KGX8HsDM7adNjfhf8uMYhVa9k/s1600/emu-DSC04278L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg18hXfHqf1KkLDsZwRdAvNHr5IVeBGFA9efVgPiteggZV6EshhJ3rnO6EDeX-TBZ25rixnVvYVIaVHP7Clj57f8yihiDrfsI0vKAH8xBZwEpQb4PmFb7KGX8HsDM7adNjfhf8uMYhVa9k/s320/emu-DSC04278L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">エミュレーターボード</td></tr>
</tbody></table>
<p>PDP-8は、PDP-10よりも前に登場したコンピューターです。こちらは12ビットワードマシンで、安価な構成が可能でした。PDP-8は後にワンチップ化され、機器組み込みCPUとしても使われました。ワープロ専用機やパーソナルコンピュータ的な製品もあったはずで、結構売れたようです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq6p5fPrtli5sjnO6juxaJEQ0HRMuyMtlXL1dp5tiK8CXM5tKpVICFBtLDvWfSkZ1Uj1uFbfMesb7ULJOlWPF-EobfGvYdLzaO51uGxZHVadSfEmhCp6DJX_00PycNs-vKje7EpNHZJ4A/s1600/PDP8-DSC04283L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq6p5fPrtli5sjnO6juxaJEQ0HRMuyMtlXL1dp5tiK8CXM5tKpVICFBtLDvWfSkZ1Uj1uFbfMesb7ULJOlWPF-EobfGvYdLzaO51uGxZHVadSfEmhCp6DJX_00PycNs-vKje7EpNHZJ4A/s320/PDP8-DSC04283L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">PDP-8</td></tr>
</tbody></table>
<p>PDP-12は、PDP-8と似た12ビットワードマシンです。こちらはそれほど売れていないはずです。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTfi-kh9cpxIGDvPTby5pf53DGgHMy0p4TzSCeojsGecNaY8bTDfenoZPmaomMt6kb7GhuFWgxMZAmih5IVFeJyNrW_oF2EwkyIn_I8PuvmHkIld9Sp6Wox6WfLL3mLeWbNllv8zj_TUo/s1600/PDP12-DSC04322L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTfi-kh9cpxIGDvPTby5pf53DGgHMy0p4TzSCeojsGecNaY8bTDfenoZPmaomMt6kb7GhuFWgxMZAmih5IVFeJyNrW_oF2EwkyIn_I8PuvmHkIld9Sp6Wox6WfLL3mLeWbNllv8zj_TUo/s320/PDP12-DSC04322L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">PDP-12</td></tr>
</tbody></table>
<p>学芸員の話では、世界で数台のPDP-12ということでした。</p><p>PDP開発チームがスピンオフしてできた会社Data Generalが、PDP-8対抗機として売り出したのがNovaです。一説には、8ビット1バイトのバイトマシンを採用するかどうかでチームがもめたためだそうです。</p><p>PDP-8のチーフエンジニアだったエドソン・デ・カストロ氏はDECを退職しData Generalを設立、8ビット1バイトを処理単位とする16ビットワードマシンNovaを発表し、市場に受け入れられます。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWfbMBBsKyhs04yZ6gCOOyYpIHJQaPHYJ907MDk5Qn2swNK2wF-ostv7rrs4o3F21AvrFwweU34uoext7FPn8YdI2MW7FL6tOpSnPtSqkgiCt2FB4hvU2v6OUYsejM9E1dutF-sDPTUKY/s1600/Nova-DSC04284L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWfbMBBsKyhs04yZ6gCOOyYpIHJQaPHYJ907MDk5Qn2swNK2wF-ostv7rrs4o3F21AvrFwweU34uoext7FPn8YdI2MW7FL6tOpSnPtSqkgiCt2FB4hvU2v6OUYsejM9E1dutF-sDPTUKY/s320/Nova-DSC04284L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Data General Nova</td></tr>
</tbody></table>
<p>また、既にIBM System/360などでもバイト単位処理が採用されていたため、DECもバイト処理が可能な16ビットワードマシンPDP-11を投入します。</p><p>ちなみに、PDP-7で開発されていたUNIXは、かなり初期の段階でPDP-11に置き換わりました。</p><p>Data GeneralはPDP-11対抗機としてEclipseを発表します。また、DECが完全32ビットコンピューターのVAX-11を発表するとData GeneralはEclipse MV/8000で対抗します。</p><p>VAX-11は、PDP-11との互換モードを持ちますが、Eclipse MV/8000はモード切替なしに完全な互換性を実現していました。しかし、何もしなくても古いプログラムが動くということで、新しいアプリケーションがなかなか出なかったようです。</p><p>一方、VAX-11のエミュレーションは必ずしも高速でないため、顧客は新システムに移行せざるを得なかったという話も聞きます。</p><p>世の中、なかなかうまくいかないものです。</p><p>このあたりの経緯は『超マシン誕生』といいうノンフィクションで詳しく紹介されています(<a href="http://yokoyama-tetsuya.cocolog-nifty.com/blog/2010/07/post-34ed.html" target="_blank">【読書日記】超マシン誕生</a>』)。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7L7VktzMRqMJbeN19-oFto8DRGzuhorh5E3Y1RHs_yfav1ZfhzAnxPCoP_u322DagL72Uldqf5Dl5NcuMcMPVyj16yWl40kNW5gGij_BzNB9UEPiYDcgTz_64xoVTrW2x7vW1Cgl-dow/s1600/PDP11-DSC04275L.jpg" imageanchor="1"><img width="212" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7L7VktzMRqMJbeN19-oFto8DRGzuhorh5E3Y1RHs_yfav1ZfhzAnxPCoP_u322DagL72Uldqf5Dl5NcuMcMPVyj16yWl40kNW5gGij_BzNB9UEPiYDcgTz_64xoVTrW2x7vW1Cgl-dow/s320/PDP11-DSC04275L.jpg" border="0" data-original-width="797" data-original-height="1200"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">PDP-11 & VAX-11</td></tr>
</tbody></table>
<p>PDP-11からVAX-11の世代交代は比較的スムーズだったと聞いています。ちなみにVAXはVirtual Address Extension(仮想アドレス拡張)の略、11はPDP-11の略だそうです。</p><p>VAXシリーズは途中からVAX8500のように11が消えます。PDP-11エミュレーション機能を廃止したからだそうです。</p><p>ちなみに、VAXのオペレーティングシステムVAX/VMSの開発リーダーが、マイクロソフトでWindows NTプロジェクトのリーダーとなったデビット・カトラーです。</p><p>Windows NTの最初のバージョンは3.1で、これはWindows 3.1との互換性を意味します。数字で互換性を示すのはVAXのやり方でした。</p>
<table align="center" class="tr-caption-container" style="text-align: center; margin-right: auto; margin-left: auto;" cellspacing="0" cellpadding="0"><tbody>
<tr><td style="text-align: center;"><a style="margin-right: auto; margin-left: auto;" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs5vpfIi8C67ZN5E2VVfG1NEVfMR5Asdcxv6uHyFrw1-60JJjUxY30Jcqz-Z3CDWlh6_7xsypaRWy893F7M9-l5VkfLZV6xlVwJDEt6VP5E8SBF7wsXVyicCH375vyiagqVZIKNgKoTm4/s1600/VAX-DSC04272L.jpg" imageanchor="1"><img width="320" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs5vpfIi8C67ZN5E2VVfG1NEVfMR5Asdcxv6uHyFrw1-60JJjUxY30Jcqz-Z3CDWlh6_7xsypaRWy893F7M9-l5VkfLZV6xlVwJDEt6VP5E8SBF7wsXVyicCH375vyiagqVZIKNgKoTm4/s320/VAX-DSC04272L.jpg" border="0" data-original-width="1200" data-original-height="797"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">VAX-11/780</td></tr>
</tbody></table>
<p>VAX-11シリーズ最初の機種がVAX-11/780です。1977年発表で「1978年に向けて」という意味だそうです。</p><p>ポール・アレンとビル・ゲイツが。、Altair BASICを開発したのもPDP-10だったせいか、Living Computer Museumでは、DEC製品が特に充実していたように思います。</p>横山哲也http://www.blogger.com/profile/12944254825440202940noreply@blogger.com0