バーストインスタンスのスタンダードモードの例
次の例では、インスタンスが standard
として設定された場合の、クレジットの使用について説明します。
例 1: T3 スタンダードでのクレジット使用についての説明
この例では、t3.nano
として起動した standard
インスタンスが、獲得クレジットを、獲得、蓄積、消費する方法について示します。クレジット残が、蓄積された獲得クレジットを反映するかについて示します。
実行中の t3.nano
インスタンスは、24 時間ごとに 144 クレジットを獲得します。このクレジット残の制限は、144 の獲得クレジットです。制限に到達すると、獲得された新しいクレジットはすべて破棄されます。獲得および蓄積できるクレジット数の詳細については、クレジットの表を参照してください。
T3 スタンダードインスタンスを起動し、すぐに使用することができます。または、T3 スタンダードインスタンスを起動し、何日間かアイドル状態にしてから、そこでアプリケーションを実行する場合があります。インスタンスを使用中か、アイドル状態であるかによって、クレジットが消費されるか、あるいは蓄積されるかが決まります。インスタンスが起動してから 24 時間アイドル状態のままの場合、蓄積できる獲得クレジットの最大数となり、クレジット残高が制限に達します。
この例では、起動後に 24 時間アイドル状態のままとなるインスタンスについて説明します。また、96 時間にわたる 7 つの期間で、クレジットが獲得、蓄積、消費、破棄される率と、各期間の終了時点でのクレジット残高の値を示します。
以下のワークフローは、グラフの番号付きの点を参照します。
P1 – グラフの 0 時において、インスタンスは standard
として起動され、すぐにクレジットを獲得します。このインスタンスは起動時からアイドル状態になり (CPU 使用率は 0%)、クレジットは消費されません。すべての未消費のクレジットはクレジット残高に蓄積されます。最初の 24 時間は、CPUCreditUsage
は 0 で、CPUCreditBalance
値は、最大の 144 に達します。
P2 – 次の 12 時間では、CPU 使用率はベースラインの 5% を下回る 2.5% です。インスタンスは消費するよりも多くのクレジットを獲得しますが、CPUCreditBalance
値は、最大 144 クレジットを超えることはできません。制限を超えて獲得されたクレジットはすべて破棄されます。
P3 – 次の 24 時間では、CPU 使用率は 7% (ベースラインを上回る) で 57.6 クレジットの消費を必要とします。インスタンスは獲得するよりも多くのクレジットを消費し、CPUCreditBalance
値は、86.4 クレジットに低減します。
P4 – 次の 12 時間では、CPU 使用率は 2.5% に減少し (ベースラインを下回る) で 36 クレジットの消費を必要とします。同時に、インスタンスは 72 クレジットを獲得します。インスタンスは消費するよりも多くのクレジットを獲得し、CPUCreditBalance
値は、122 クレジットに増加します。
P5 – 次の 2 時間で、インスタンスは 60% の CPU 使用率でバーストし、122 クレジットの全体 CPUCreditBalance
値を使い切ります。この期間の終わりに、CPUCreditBalance
は 0 になり、CPU 使用率はベースライン使用率レベルの 5% まで強制的に落とされます。ベースラインで、インスタンスは消費した分のクレジットを獲得します。
P6 – 次の 14 時間では、CPU 使用率は 5% (ベースライン) です。インスタンスは消費した分のクレジットを獲得します。CPUCreditBalance
値は、0 のままです。
P7 – この例の過去 24 時間では、インスタンスはアイドル状態で、CPU 使用率は 0% です。この間、インスタンスは、CPUCreditBalance
に蓄積する 144 クレジットを獲得します。
例 2: T2 スタンダードでのクレジット使用についての説明
この例では、t2.nano
が起動クレジットおよび獲得クレジットを獲得、蓄積、消費する際に、standard
インスタンスがどのように起動されるかについて示します。クレジット残高に、蓄積された獲得クレジットだけでなく、蓄積された起動クレジットがどのように反映されるかについて示します。
t2.nano
インスタンスは、起動時に 30 起動クレジットを獲得し、24 時間ごとに 72 クレジットを獲得します。このクレジット残高の制限は 72 獲得クレジットです。起動クレジットはこの制限に対してカウントされません。制限に到達すると、獲得された新しいクレジットはすべて破棄されます。獲得および蓄積できるクレジット数の詳細については、クレジットの表を参照してください。の制限事項の詳細については、「起動クレジット制限」を参照してください。
T2 スタンダードインスタンスを起動し、すぐに使用することができます。または、T2 スタンダードインスタンスを起動し、何日間かアイドル状態にしてから、そこでアプリケーションを実行する場合があります。インスタンスを使用中か、アイドル状態であるかによって、クレジットが消費されるか、あるいは蓄積されるかが決まります。インスタンスが起動後に 24 時間アイドル状態のままである場合、クレジット残高は制限を超えているように表示されます。これは、蓄積された獲得クレジットと蓄積された起動クレジットの両方が残高に反映されるためです。ただし、CPU を使用すると、起動クレジットが最初に使用されます。その後、この制限は、蓄積できる獲得クレジットの最大数を常に反映します。
この例では、起動後に 24 時間アイドル状態のままとなるインスタンスについて説明します。また、96 時間にわたる 7 つの期間で、クレジットが獲得、蓄積、消費、破棄される率と、各期間の終了時点でのクレジット残高の値を示します。
期間 1: 1~24 時間
グラフの 0 時において、T2 インスタンスは standard
として起動され、すぐに 30 クレジットを獲得します。実行状態の間はクレジットを獲得します。このインスタンスは起動時からアイドル状態になり (CPU 使用率は 0%)、クレジットは消費されません。すべての未消費のクレジットはクレジット残高に蓄積されます。起動後約 14 時間で、クレジット残高は 72 (30 起動クレジット + 42 獲得クレジット) となり、これはインスタンスが 24 時間に獲得できる数と同等になります。起動後 24 時間で、クレジット残高は 72 クレジットを超えます。これは、未消費の起動クレジットがクレジット残高に蓄積されるためです (クレジット残高は— 102 クレジット: 30 起動クレジット + 72 獲得クレジット)。
クレジットの消費率 | 24 時間あたり 0 クレジット (0% の CPU 使用率) |
クレジットの獲得率 | 24 時間あたり 72 クレジット |
クレジットの破棄率 | 24 時間あたり 0 クレジット |
クレジット残高 |
102 クレジット (30 起動クレジット + 72 獲得クレジット) |
結論
起動後に CPU の使用がない場合、インスタンスは 24 時間に獲得できるよりも多くのクレジットを蓄積します (30 起動クレジット + 72 獲得クレジット = 102 クレジット)。
実際のシナリオでは、EC2 インスタンスは起動中および実行中にも少数のクレジットを消費します。それにより、残高がこの例の理論的な最大値に達することを防ぎます。
期間 2: 25~36– 時間
次の 12 時間中に、インスタンスは引き続きアイドル状態のままとなり、クレジットを獲得しますが、クレジット残高は増えません。102 クレジット (30 起動クレジット + 72 獲得クレジット) で頭打ちとなります。クレジット残高は制限である 72 の蓄積された獲得クレジットに達したため、新しく獲得されたクレジットは破棄されます。
クレジットの消費率 | 24 時間あたり 0 クレジット (0% の CPU 使用率) |
クレジットの獲得率 | 24 時間あたり 72 クレジット (1 時間で 3 クレジット) |
クレジットの破棄率 | 24 時間あたり 72 クレジット (100% のクレジット獲得率) |
クレジット残高 |
102 クレジット (30 起動クレジット + 72 獲得クレジット)— 残高は変更されません |
結論
インスタンスはクレジットを継続して獲得しますが、クレジット残高が制限に達した場合、獲得クレジットはそれ以上蓄積されません。制限に到達すると、新しく獲得されたクレジットはすべて破棄されます。起動クレジットは、クレジット残高制限に対してカウントされません。残高に蓄積された起動クレジットが含まれている場合、残高は制限を超えているように表示されます。
期間 3: 37~61 時間
次の 25 時間で、インスタンスは 2% の CPU を使用します。これには 30 クレジットが必要です。同じ期間に 75 クレジットを取得しますが、クレジット残高は減ります。残高が減るのは、蓄積された起動クレジットが最初に消費されますが、クレジット残高が既に 72 獲得クレジットという制限に達しているため、新しく獲得されたクレジットは破棄されるためです。
クレジットの消費率 | 24 時間あたり 28.8 クレジット (1 時間ごとに 1.2 クレジット、2% の CPU 使用率、40% のクレジット獲得率)— 25 時間以上で 30 クレジット |
クレジットの獲得率 | 24 時間あたり 72 クレジット |
クレジットの破棄率 | 24 時間あたり 72 クレジット (100% のクレジット獲得率) |
クレジット残高 |
72 クレジット (30 起動クレジットが消費され、72 獲得クレジットが未使用のまま) |
結論
インスタンスは、獲得クレジットを消費する前に、起動クレジットを最初に消費します。起動クレジットは、クレジット制限に対してカウントされません。起動クレジットが消費された後で、24 時間に獲得できる数よりも残高が高くなることはありません。さらに、インスタンスの実行中は、それ以上クレジットを獲得することはできません。
期間 4: 62~72 時間
次の 11 時間で、インスタンスは 2% の CPU を使用します。これには 13.2 クレジットが必要です。これは前の期間の CPU 使用率と同じですが、残高は減りません。72 クレジットのままです。
残高が減らないのは、クレジットの獲得率がクレジットの消費率よりも高いためです。また、インスタンスは 13.2 クレジットを消費する時間に、33 クレジットを獲得します。ただし、残高の制限は 72 クレジットであるため、制限を超えて獲得されたクレジットは破棄されます。残高は 72 で頭打ちとなります。これは期間 2 の 102 クレジットという頭打ちとは異なりますが、蓄積された起動クレジットがないためです。
クレジットの消費率 | 24 時間あたり 28.8 クレジット (1 時間ごとに 1.2 クレジット、2% の CPU 使用率、40% のクレジット獲得率)— 11 時間以上で 13.2 クレジット |
クレジットの獲得率 | 24 時間あたり 72 クレジット |
クレジットの破棄率 | 24 時間あたり 43.2 クレジット (60% のクレジット獲得率) |
クレジット残高 |
72 クレジット (0 起動クレジット、72 獲得クレジット)— 残高は上限 |
結論
起動クレジットの消費後、クレジット残高の制限はインスタンスが 24 時間に獲得できるクレジット数によって決まります。インスタンスが、消費するよりも多くのクレジットを獲得した場合、制限を超えて新しく獲得されたクレジットは破棄されます。
期間 5: 73~75 時間
次の 3 時間で、インスタンスは 20% の CPU 使用率でバーストします。これには 36 クレジットが必要です。インスタンスは同じ 3 時間で 9 クレジットを獲得します。これにより、実際の残高は 27 クレジット減ります。3 時間の最後に、クレジット残高は 45 の蓄積された獲得クレジットとなります。
クレジットの消費率 | 24 時間あたり 288 クレジット (1 時間ごとに 12 クレジット、20% の CPU 使用率、400% のクレジット獲得率)— 3 時間以上で 36 クレジット |
クレジットの獲得率 | 24 時間あたり 72 クレジット (3 時間で 9 クレジット) |
クレジットの破棄率 | 24 時間あたり 0 クレジット |
クレジット残高 |
45 クレジット (前の残高 (72) - 消費したクレジット (36) + 獲得したクレジット (9))— 残高は 24 時間あたり 216 クレジットの率で減少 (消費率 288/24 + 獲得率 72/24 = 残高減少率 216/24) |
結論
インスタンスが、獲得するよりも多くのクレジットを消費する場合、クレジット残高は減ります。
期間 6: 76~90 時間
次の 15 時間で、インスタンスは 2% の CPU を使用します。これには 18 クレジットが必要です。これは、期間 3 および 4 と同じ CPU 使用率です。ただし、期間 3 で残高が減り、期間 4 で頭打ちになりましたが、この期間の残高は増えます。
期間 3 で、蓄積された起動クレジットが消費されました。また、クレジットの制限を超えて獲得されたクレジットは破棄され、クレジット残高が減りました。期間 4 で、インスタンスが消費したクレジットは獲得したクレジットよりも少なくなりました。限度額を超えて獲得したクレジットはすべて破棄されたため、残高は最大 72 クレジットとなりました。
この期間に蓄積された起動クレジットはなく、残高の蓄積された獲得クレジットの数は制限を下回っています。獲得クレジットは破棄されません。さらに、インスタンスは消費するよりも多くのクレジットを獲得し、クレジット残高が増えます。
クレジットの消費率 | 24 時間あたり 28.8 クレジット (1 時間ごとに 1.2 クレジット、2% の CPU 使用率、40% のクレジット獲得率)— 15 時間以上で 18 クレジット |
クレジットの獲得率 | 24 時間あたり 72 クレジット (15 時間で 45 クレジット) |
クレジットの破棄率 | 24 時間あたり 0 クレジット |
クレジット残高 |
72 クレジット (残高は 24 時間あたり 43.2 クレジットの率で増えます— 変更率 = 消費率 28.8/24 + 獲得率 72/24) |
結論
インスタンスが、獲得するよりも少ないクレジットを消費する場合、クレジット残高は増えます。
期間 7: 91~96 時間
次の 6 時間は、インスタンスはアイドル状態になり (—CPU 使用率は 0%—)、クレジットは消費されません。これは、期間 2 の —CPU 使用率と同じですが、残高は 102 クレジットで頭打ちになりません。インスタンスのクレジット残高の制限である 72 クレジットで頭打ちになります。
期間 2 で、クレジット残高には蓄積された 30 起動クレジットが含まれます。起動クレジットは期間 3 で消費されました。実行中のインスタンスはそれ以上起動クレジットを取得できません。クレジット残高の制限に達すると、制限を超えて獲得されたクレジットは破棄されます。
クレジットの消費率 | 24 時間あたり 0 クレジット (0% の CPU 使用率) |
クレジットの獲得率 | 24 時間あたり 72 クレジット |
クレジットの破棄率 | 24 時間あたり 72 クレジット (100% のクレジット獲得率) |
クレジット残高 |
72 クレジット (0 起動クレジット、72 獲得クレジット) |
結論
インスタンスはクレジットを継続して獲得しますが、クレジット残高の制限に達した場合、獲得クレジットはそれ以上蓄積されません。制限に到達すると、新しく獲得されたクレジットはすべて破棄されます。クレジット残高の制限は、インスタンスが 24 時間に獲得できるクレジット数によって決まります。クレジット残高の制限の詳細については、クレジットの表を参照してください。