Zend_Service_Amazon_Ec2-RegionsAndAvalibilityZones.xml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.service.amazon.ec2.zones">
  5. <title>Zend_Service_Amazon_Ec2: Regionen und Availability Zones</title>
  6. <para>
  7. Amazon EC2 bietet die Möglichkeit Instanzen in verschiedene Regionen und Avaiability
  8. Zonen zu patzieren. Regionen werden in getrennte geographische Areale oder Länder
  9. geteilt. Avaiability Zonen sind in Regionen platziert und so erstellt das Sie von
  10. Fehlern in anderen Availability Zonen isoliert sind und bieten eine billige Netzwerk
  11. Verbindung mit geringer Latency zu anderen Availablilty Zonen in der gleichen Region.
  12. Durch Starten von Instanzen in getrennten Availability Zonen kann man seine
  13. Anwendung vor einem Fehler in einer einzelnen Availability Zone schützen.
  14. </para>
  15. <sect2 id="zend.service.amazon.ec2.zones.regions">
  16. <title>Amazon EC2 Regionen</title>
  17. <para>
  18. Amazon EC2 bietet viele Regionen so das man Amazon EC2 Instanzen in verschiedenen
  19. Lokationen, die den eigenen Notwendigkeiten entsprechen, starten kann. Zum Beispiel
  20. kann es gewünscht sein Instanzen in Europa zu starten um den eigenen europäischen
  21. Kunden näher zu sein oder um legalen Notwendigkeiten zu entsprechen.
  22. </para>
  23. <para>
  24. Jede Amazon EC2 Region wurde gestaltet um von anderen Amazon EC2 Instanzen komplett
  25. isoliert zu sein. Das bietet die grösst mögliche Fehlerunabhängigkeit und
  26. Stabilität, und es macht die Lokalität jeder EC2 Ressource eindeutig.
  27. </para>
  28. <example id="zend.service.amazon.ec2.zones.regions.example">
  29. <title>Ansehen der vorhendenen Regionen</title>
  30. <para>
  31. <code>describe</code> wird verwendet um herauszufinden zu welcher Region der
  32. eigene Account Zugriff hat.
  33. </para>
  34. <para>
  35. <code>describe</code> gibt ein Array zurück das Informationen darüber enthält
  36. welche Regionen verfügbar sind. Jedes Array enthält regionName und 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>Amazon EC2 Availability Zonen</title>
  49. <para>
  50. Wenn man eine Instanz startet, kann man optional eine Availability Zone spezifizieren.
  51. Wenn man keine Availability Zone spezifiziert, wählt Amazon EC2 eine in der Region aus
  52. die man gerade verwendet. Wenn die initialen Instanzen gestartet werden, empfehlen wir
  53. die standardmäßigen Availability Zone zu akzeptieren, welche es Amazon EC2 erlaubt die
  54. beste Availability Zone, basierend auf der Gesundheit des Systems und den vorhendenen
  55. Kapazitäten, für einen auszuwählen. Selbst wenn man bereits andere Instanzen läuft,
  56. kann es gewünscht sein keine Availability Zone auszuwählen wenn die neuen Instanze
  57. nicht notwendigerweise in der Nähe, oder seperiert, von bestehenden Instanzen sein
  58. müssen.
  59. </para>
  60. <example id="zend.service.amazon.ec2.zones.availability.example">
  61. <title>Vorhendene Zonen sehen</title>
  62. <para>
  63. <code>describe</code> wird verwendet um herauszufinden wie der Status jeder
  64. Availability Zone ist.
  65. </para>
  66. <para>
  67. <code>describe</code> gibt ein Array zurück das Informationen darüber enthält,
  68. welche Zonen verfügbar sind. Jedes Array enthält zoneName und zoneState.
  69. </para>
  70. <programlisting language="php"><![CDATA[
  71. $ec2_zones = new Zend_Service_Amazon_Ec2_Availabilityzones('aws_key',
  72. 'aws_secret_key');
  73. $zones = $ec2_zones->describe();
  74. foreach($zones as $zone) {
  75. print $zone['zoneName'] . ' -- ' . $zone['zoneState'] . '<br />';
  76. }
  77. ]]></programlisting>
  78. </example>
  79. </sect2>
  80. </sect1>