このページhttps://developer.swisscom.com/pricingによると、プランごとにインスタンス数を定義できます。システムに追加の GB が必要な場合、インスタンスを追加するだけでよいということですか? コードを変更する必要はなく、同じ接続パラメーターを使用できますか?
質問する
172 次
3 に答える
0
このグラフには、アプリ (永続データのサービスではありません) が表示されます。アプリを使用すると、インスタンスとメモリを非常に動的に追加できます。アプリはステートレスです。
CF 用アプリの開発方法の詳細については、12 要素アプリを参照してください。
現代では、ソフトウェアは一般的にサービスとして提供されます。つまり、Web アプリまたはサービスとしてのソフトウェアと呼ばれます。Twelve-Factor アプリは、サービスとしてのソフトウェア アプリを構築するための方法論です。
サービス (永続データ付き) の場合は、プランを選択する必要があります。たとえば、 を使用small
していて、より多くの接続/ストレージが必要な場合 (たとえばlarge
)、1 つのコマンドでアップグレードすることはできません。
$ cf m -s mariadb
Getting service plan information for service mariadb as admin...
OK
service plan description free or paid
small Maximum 10 concurrent connections, 1GB storage paid
medium Maximum 15 concurrent connections, 8GB storage paid
large Maximum 100 concurrent connections, 16GB storage paid
必要がある
- データベースをダンプします (サービス コネクタ プラグインを使用し
mysqldump
、ローカル デバイスで) - 新しいサービスを作成する (
cf cs mariadb large ...
) - データを新しいサービスに復元する (サービス コネクタと
mysql
クライアント) - 古いサービスを削除 (
cf ds -f...
)
現在、「ワンクリック」アップグレードはありません。
于 2016-10-27T09:23:51.927 に答える
0
MongoDB のステップ バイ ステップ ガイドは次のとおりです。
- 古い DB に接続されているアプリを停止します (データの一貫性を確保するため)。
- 古い mongodb のサービス キーを作成します (
cf create-service-key <mongodb-name> migration
) - サービス キーを取得します。
cf service-key <mongodb-name> migration
cf ssh
DB と同じスペース内の任意のアプリに:cf ssh <app-name> -L 13000:<mongodb-host>:<mongodb-port>
(サービス キーからのホストとポート)- 次のコマンドの資格情報はすべて、手順 3 で取得したサービス キーに含まれています。新しいターミナル ウィンドウを開いて実行します。
mongodump --host 127.0.0.1:13000 --authenticationDatabase <mongodb-database> --username <mongodb-username> --password <mongodb-password> --db <mongodb-database> --out=dbbackup/dump
- で新しいデータベースを作成します
cf create-service
(利用可能なプランを で一覧表示cf m -s mongodb
) - 新しいデータベースのサービス キーを作成して取得する
- 上記のトンネルを閉じて、新しいデータベースからホストとポートを使用して新しいトンネルを作成します
- 走る
mongorestore --host 127.0.0.1:13000 --authenticationDatabase <new-mongodb-database> --username <new-mongodb-username> --password <new-mongodb-password> --db <new-mongodb-database> <path-to-dump-file>
于 2017-10-17T09:20:35.583 に答える