Zend_Service_Amazon_Ec2-RegionsAndAvalibilityZones.xml 4.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <!-- EN-Revision: 24249 -->
  4. <sect1 id="zend.service.amazon.ec2.zones">
  5. <title>Zend_Service_Amazon_Ec2:リージョンおよび利用可能ゾーン</title>
  6. <para>
  7. アマゾンEC2は、リージョンおよび利用可能ゾーン毎にインスタンスを設置する能力を提供します。
  8. リージョンは、分散した地理的地域または国に分散します。
  9. 利用可能ゾーンは、リージョンの中に位置し、
  10. 他の利用可能ゾーンでの破損から保護されるために設計され、
  11. 同じリージョン内の利用可能ゾーンへのネットワーク連結性を安価で低く潜在的に提供します。
  12. 分散した利用可能ゾーンでインスタンスを開始することによって、
  13. アプリケーションを単一の利用可能ゾーンの失敗から保護できます。
  14. </para>
  15. <sect2 id="zend.service.amazon.ec2.zones.regions">
  16. <title>アマゾンEC2リージョン</title>
  17. <para>
  18. 必須条件を満たす場所で、アマゾンEC2インスタンスを開始できるように、
  19. アマゾンEC2は、複数のリージョンを提供します。
  20. たとえば、ヨーロッパの顧客とより親しいか、または法的要求を満たすために、
  21. ヨーロッパでインスタンスを開始したいかもしれません。
  22. </para>
  23. <para>
  24. アマゾンEC2リージョンは、
  25. 他のアマゾンEC2リージョンからそれぞれ完全に分離されるように設計されています。
  26. これは最も良くあり得る破損や、独立性、および安定性を提供します。
  27. そして、それはEC2リソース毎の場所感覚を明白にもたらします。
  28. </para>
  29. <example id="zend.service.amazon.ec2.zones.regions.example">
  30. <title>利用可能リージョンを表示</title>
  31. <para>
  32. <code>describe</code>は、アカウントがアクセスすべきリージョンを見つけるために使われます。
  33. </para>
  34. <para>
  35. <code>describe</code>は、リージョンが利用できる情報を含む配列を返します。
  36. 各配列はregionNameおよびregionUrlを含みます。
  37. </para>
  38. <programlisting language="php"><![CDATA[
  39. $ec2_region = new Zend_Service_Amazon_Ec2_Region('aws_key','aws_secret_key');
  40. $regions = $ec2_region->describe();
  41. foreach($regions as $region) {
  42. print $region['regionName'] . ' -- ' . $region['regionUrl'] . '<br />';
  43. }
  44. ]]></programlisting>
  45. </example>
  46. </sect2>
  47. <sect2 id="zend.service.amazon.ec2.zones.availability">
  48. <title>アマゾンEC2利用可能ゾーン</title>
  49. <para>
  50. インスタンスを開始するとき、利用可能ゾーンを任意に指定できます。
  51. 利用可能ゾーンを指定しなければ、アマゾンEC2はあなたが使用しているリージョン内で1つを選択します。
  52. 最初のインスタンスを開始するとき、利用可能ゾーンの既定値を受け取ることを勧めます。
  53. それにより、アマゾンEC2で、システムの健康状態と利用可能容量に基づいて、
  54. 最も良い利用可能ゾーンを選択できます。
  55. たとえ他のインスタンスを実行中でも、
  56. 新規のインスタンスが既存のインスタンスに緊密である、または分離する必要がなければ、
  57. 利用可能なゾーンを指定することを考慮しないかもしれません。
  58. </para>
  59. <example id="zend.service.amazon.ec2.zones.availability.example">
  60. <title>利用可能ゾーンを表示</title>
  61. <para>
  62. <code>describe</code>は、各利用可能ゾーンの状態を探すために使われます。
  63. </para>
  64. <para>
  65. <code>describe</code>は、ゾーンが利用できる情報を含む配列を返します。
  66. 各配列はzoneNameおよびzoneStateを含みます。
  67. </para>
  68. <programlisting language="php"><![CDATA[
  69. $ec2_zones = new Zend_Service_Amazon_Ec2_Availabilityzones('aws_key',
  70. 'aws_secret_key');
  71. $zones = $ec2_zones->describe();
  72. foreach($zones as $zone) {
  73. print $zone['zoneName'] . ' -- ' . $zone['zoneState'] . '<br />';
  74. }
  75. ]]></programlisting>
  76. </example>
  77. </sect2>
  78. </sect1>