2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CFアプリ開発と管理#9 cf scale によるアプリのスケール

Last updated at Posted at 2017-08-09

ユーザーの負荷やアプリケーションによって実行されるタスクの数や性質などの要因によって、アプリケーションが使用するディスク領域とメモリが変更される可能性があります。 多くのアプリケーションで、使用可能なディスク領域またはメモリを増やすと、全体のパフォーマンスが向上します。 同様に、アプリケーションの追加インスタンスを実行することで、アプリケーションがユーザーの負荷や同時要求の増加を処理できるようになります。 これらの調整は、アプリケーションのスケーリングと呼ばれます。

[cf scale](http://cli.cloudfoundry.org/ja-JP/cf/scale.html)を使用すると、トラフィックや需要の変化に合わせてアプリケーションを拡大/縮小することができます。

注意事項: この記事は、Cloud Foundry Documentaion Scaling an Application Using cf scale (last updated: December 3, 2016) からの独自の翻訳とコメントです。内容を保証するものではありません。

水平スケーリング (スケール・アウト)

アプリケーションを水平にスケーリングすると、アプリケーションのインスタンスが作成または破棄されます。

アプリケーションへの着信要求は、アプリケーションのすべてのインスタンスに自動的に負荷分散され、各インスタンスは他のすべてのインスタンスと並行してタスクを処理します。 より多くのインスタンスを追加することで、アプリケーションは増加したトラフィックと需要に対応できます。

cf scale APP -i INSTANCES を使用してアプリケーションを水平に増強します。 Cloud Foundryは、INSTANCESと一致するようにアプリケーションのインスタンスの数を増減します。

$ cf scale myApp -i 5

垂直スケーリング (スケール・アップ)

アプリケーションを垂直に増強すると、Cloud Foundryがアプリケーションのすべてのインスタンスに適用するディスク容量の制限またはメモリの制限が変更されます。

cf scale APP -k DISKを使用して、アプリケーションのすべてのインスタンスに適用されるディスク領域制限を変更します。 DISKは、メガバイトの場合はM、ギガバイトの場合はGのいずれかの整数でなければなりません。

$ cf scale myApp -k 512M

cf scale APP -m MEMORYを使用して、アプリケーションのすべてのインスタンスに適用されるメモリ制限を変更します。 MEMORYは、メガバイトの場合はM、ギガバイトの場合はGのいずれかの整数でなければなりません。

$ cf scale myApp -m 1G
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?