Zend_Service_Amazon_Ec2-ReservedInstance.xml 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 16389 -->
  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 und 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ärend 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>Describe current Reserved Instance Offerings available</title>
  78. <para>
  79. <methodname>describeOfferings()</methodname> Describes Reserved Instance offerings
  80. that are available for purchase. With Amazon <acronym>EC2</acronym> Reserved
  81. Instances, you purchase the right to launch Amazon <acronym>EC2</acronym> instances
  82. for a period of time (without getting insufficient capacity errors) and pay a lower
  83. usage rate for the actual time used.
  84. </para>
  85. <para>
  86. <methodname>describeOfferings()</methodname> returns a multi-demential array that
  87. contains reservedInstancesId, instanceType, availabilityZone, duration, fixedPrice,
  88. usagePrice and productDescription.
  89. </para>
  90. <programlisting language="php"><![CDATA[
  91. $ec2_instance = new Zend_Service_Amazon_Ec2_Instance_Reserved('aws_key',
  92. 'aws_secret_key');
  93. $return = $ec2_instance->describeOfferings();
  94. ]]></programlisting>
  95. </example>
  96. <example id="zend.service.amazon.ec2.reserved.instance.offerings.purchase">
  97. <title>Turn off CloudWatch Monitoring on an Instance(s)</title>
  98. <para>
  99. <methodname>purchaseOffering()</methodname> Purchases a Reserved Instance for use
  100. with your account. With Amazon <acronym>EC2</acronym> Reserved Instances, you
  101. purchase the right to launch Amazon <acronym>EC2</acronym> instances for a period
  102. of time (without getting insufficient capacity errors) and pay a lower usage rate
  103. for the actual time used.
  104. </para>
  105. <para>
  106. <methodname>purchaseOffering()</methodname> returns the reservedInstanceId.
  107. </para>
  108. <programlisting language="php"><![CDATA[
  109. $ec2_instance = new Zend_Service_Amazon_Ec2_Instance_Reserved('aws_key',
  110. 'aws_secret_key');
  111. $return = $ec2_instance->purchaseOffering('offeringId', 'instanceCount');
  112. ]]></programlisting>
  113. </example>
  114. </sect2>
  115. </sect1>