Zend_Service_Amazon_Ec2-ReservedInstance.xml 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.service.amazon.ec2.reserved.instance">
  5. <title>Zend_Service_Amazon_Ec2: Reservierte Instanzen</title>
  6. <para>
  7. Mit Amazon <acronym>EC2</acronym> Reservierte Instanzen, kann man eine geringe
  8. Einmalzahlung für jede zu reservierende Instanz tätigen und einen signifikanten Rabatt auf
  9. einer Stundenbasierenden Verwendung für diese Instanz erhalten.
  10. </para>
  11. <para>
  12. Amazon <acronym>EC2</acronym> Reservierte Instanzen basieren auf Instanz Typ und Ort
  13. (Region und Vorhandene Zone) für eine spezifizierte Zeitperiode (z.B. 1 Jahr oder 3 Jahre)
  14. und sind nur für Linux oder UNIX Instanzen erhältlich.
  15. </para>
  16. <sect2 id="zend.service.amazon.ec2.reserved.instance.howitworks">
  17. <title>Wie werden Reservierte Instanzen angehängt</title>
  18. <para>
  19. Reservierte Instanzen werden an Instanzen angehängt welche den Typen- und Ortskriterien
  20. während der spezifizierten Periode entsprechen. In diesem Beispiel verwendet ein Benutzer
  21. die folgenden Instanzen:
  22. </para>
  23. <itemizedlist>
  24. <listitem>
  25. <para>(4) m1.small Instanzen in der Vorhandenen Zone us-east-1a</para>
  26. </listitem>
  27. <listitem>
  28. <para>(4) c1.medium Instanzen in der Vorhandenen Zone us-east-1b</para>
  29. </listitem>
  30. <listitem>
  31. <para>(2) c1.xlarge Instanzen ind er Vorhandenen Zone us-east-1b</para>
  32. </listitem>
  33. </itemizedlist>
  34. <para>
  35. Der Benutzer erwirbt anschließend die folgenden Reservierten Instanzen.
  36. </para>
  37. <itemizedlist>
  38. <listitem>
  39. <para>(2) m1.small Instanzen in der Vorhandenen Zone us-east-1a</para>
  40. </listitem>
  41. <listitem>
  42. <para>(2) c1.medium Instanzen in der Vorhandenen Zone us-east-1a</para>
  43. </listitem>
  44. <listitem>
  45. <para>(2) m1.xlarge Instanzen in der Vorhandenen Zone us-east-1a</para>
  46. </listitem>
  47. </itemizedlist>
  48. <para>
  49. Amazon <acronym>EC2</acronym> fügt die zwei m1.small Reservierten Instanzen den zwei
  50. Instanzen in der Vorhandenen Zone us-east-1a hinzu. Amazon <acronym>EC2</acronym>
  51. fügt die zwei c1.medium Reservierten Instanzen nicht hinzu weil die c1.medium Instanzen
  52. in einer anderen Vorhandenen Zone sind und es fügt auch nicht die m1.xlarge
  53. Reservierten Instanzen hinzu weil es keine laufenden m1.xlarge Instanzen gibt.
  54. </para>
  55. </sect2>
  56. <sect2 id="zend.service.amazon.ec2.reserved.instance.operations">
  57. <title>Verwendung Reservierter Instanzen</title>
  58. <example id="zend.service.amazon.ec2.reserved.instance.operations.describe">
  59. <title>Beschreibt Reservierte Instanzen die man gekauft hat</title>
  60. <para>
  61. <methodname>describeInstances()</methodname> gibt Informationen über eine
  62. reservierte Instanz oder Instanzen zurück die man gekauft hat.
  63. </para>
  64. <para>
  65. <methodname>describeInstances()</methodname> gibt ein mehrdimensionales Array
  66. zurück welches folgendes enthält: reservedInstancesId, instanceType,
  67. availabilityZone, duration, fixedPrice, usagePrice, productDescription,
  68. instanceCount und state.
  69. </para>
  70. <programlisting language="php"><![CDATA[
  71. $ec2_instance = new Zend_Service_Amazon_Ec2_Instance_Reserved('aws_key',
  72. 'aws_secret_key');
  73. $return = $ec2_instance->describeInstances('instanceId');
  74. ]]></programlisting>
  75. </example>
  76. <example id="zend.service.amazon.ec2.reserved.instance.offerings.describe">
  77. <title>Beschreiben der aktuell vorhandenen Reservierten Instanz Angebote</title>
  78. <para>
  79. <methodname>describeOfferings()</methodname> beschreibt Angebote für Reservierte
  80. Instanzen die für einen Kauf vorhanden sind. Mit Amazon <acronym>EC2</acronym>
  81. Reservierten Instanzen kauft man das Recht amazon <acronym>EC2</acronym> Instanzen
  82. für eine bestimmte Zeitdauer zu starten (ohne Fehler wegen unzureichender Kapazität
  83. zu erhalten) und einen geringeren Preis für die Verwendung der wirklich verwendeten
  84. Zeit zu erhalten.
  85. </para>
  86. <para>
  87. <methodname>describeOfferings()</methodname> gibt ein mehrdimensionales Array
  88. zurück das die folgenden Daten enthält: reservedInstancesId, instanceType,
  89. availabilityZone, duration, fixedPrice, usagePrice und productDescription.
  90. </para>
  91. <programlisting language="php"><![CDATA[
  92. $ec2_instance = new Zend_Service_Amazon_Ec2_Instance_Reserved('aws_key',
  93. 'aws_secret_key');
  94. $return = $ec2_instance->describeOfferings();
  95. ]]></programlisting>
  96. </example>
  97. <example id="zend.service.amazon.ec2.reserved.instance.offerings.purchase">
  98. <title>Das CloudWatch Monitoring bei Instanzen ausschalten</title>
  99. <para>
  100. <methodname>purchaseOffering()</methodname> erwirbt eine Reservierte Instanz für
  101. die Verwendung mit dem eigenen Account. Mit Amazon <acronym>EC2</acronym>
  102. Reservierten Instanzen kauft man das Recht amazon <acronym>EC2</acronym> Instanzen
  103. für eine bestimmte Zeitdauer zu starten (ohne Fehler wegen unzureichender Kapazität
  104. zu erhalten) und einen geringeren Preis für die Verwendung der wirklich verwendeten
  105. Zeit zu erhalten.
  106. </para>
  107. <para>
  108. <methodname>purchaseOffering()</methodname> gibt die reservedInstanceId zurück.
  109. </para>
  110. <programlisting language="php"><![CDATA[
  111. $ec2_instance = new Zend_Service_Amazon_Ec2_Instance_Reserved('aws_key',
  112. 'aws_secret_key');
  113. $return = $ec2_instance->purchaseOffering('offeringId', 'instanceCount');
  114. ]]></programlisting>
  115. </example>
  116. </sect2>
  117. </sect1>