問題タブ [scalr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-ec2 - 動的な Ec2 インスタンス管理のための RightScale と Scalr に関するご意見
Ec2 で Web アプリを管理するための費用対効果の高いツールを探しています。Rightscale は大きな犬のように見え、料金を請求します。Scalr はより費用対効果の高いソリューションのように見えますが、実際の顧客体験を見つけるのは困難です..
私が探している重要な側面は、ロード バランサー (http および https) と、負荷が増加したときに追加の Web サーバーの容量を自動的にオンラインにし、負荷が低下したときにインスタンスを終了する方法です。
私が知る限り、多くの人がここで独自のものを展開しています。私たちはアプリをリリースしようとしていますが、あまりにも多くの重いシステム管理者の戦いを戦う必要はありません. パフォーマンスなどの重要性を考えると、これについて現場からアドバイスや経験を聞いていただければ幸いです.
amazon-ec2 - すべての Amazon EC2 サーバーに再同期する方法は?
Scalr EC2 クラスターがあり、すべてのインスタンス間でファイルを簡単に同期する方法が必要です。
たとえば、あるインスタンスの /var/www に多数のファイルがあり、他のすべてのホストを識別してから、それらの各ホストに rsync してファイルを更新できるようにしたいと考えています。
ls /etc/aws/hosts/app/
他のすべてのインスタンスの IP アドレスを返します
10.1.2.3 10.1.33.2 10.166.23.1
アイデア?
deployment - コードとデータの追跡 / 展開
長い間、私たちはプロジェクトのリポジトリ内にデータを保持してきました。すべてを data/sql の下に保持し、各テーブルには独自の create_tablename.sql および data_tablename.sql ファイルがありました。
2 番目のプロジェクトを Scalr にデプロイしたところ、少し面倒であることに気付きました。
デプロイ方法:
プロジェクトを 3 つのアーカイブ (データ、コード、静的ファイル) に分割するスクリプトの「packageup」コレクションがあり、それらは S3 の 3 つの個別のバケットに保存されます。
ロールが起動するたびに、ファイルの 1 つがダウンロードされ (ロールに応じて、データ、nfs、または Web)、「パッケージ解除」スクリプトが各ロールのすべてをセットアップし、データを mysql にロードし、nfs をセットアップします。 .
サーバー イメージを保存したくないので、このようにします。常にバニラ インスタンスから開始し、さまざまな社内ビルド スクリプトを使用してすべてをゼロからインストールします。起動時間は問題ではありません (9 分でファームを使用できるようになります)。
問題は、新しい開発ビルドをセットアップしようとするたびに、適切なバージョンのデータベースを見つけようとするのが面倒なことです (いつでも、1 つのプロジェクトに対して約 4 つの開発ビルドがあります)。また、本番環境に入ると、git が詰まり始めています。SQL ファイルのサイズが合計で約 500 MB になるからです。
質問は:
他の人はどのようにデータベースを管理していますか? データを本番環境から開発環境に簡単に移行できるものを探していましたが、開発環境から本番環境にデータを移行することもできましたが、何も見つかりませんでした。
mysql - ScalrでApacheインスタンスの前にMySQLインスタンスを起動する方法はありますか?
WebサイトサーバーのスケーリングにScalrを使用しています。
ApacheサーバーにSakaiをインストールし、Linuxマシンの起動スクリプトを作成しました。
問題は、Apacheサーバーを起動する前にMySQLインスタンスを起動して実行する方法です。これは、Apacheサーバーを最初に起動すると、Sakaiを実行するための接続が失敗し、さまざまな問題が発生するためです。
インスタンスを開始するのに必要な方法でインスタンスを確実に開始するにはどうすればよいですか?私はまだScalrを初めて使用するので、助けていただければ幸いです。
ありがとう
java - 画像のサイズを変更しても画像のキロバイトが減らない - imgscar-lib-3.1 を使用
imgscar-lib-3.1 を使用して、ガレリア クラシック フォト アルバムで使用するサムネイルを作成しています。サイズ(100 * 100のようなピクセル)を縮小していますが、キロバイト(10K、20Kなど)は縮小していません。ここに私のコードがあります:
あなたたちは何をすべきか知っていますか?ありがとうございました。
amazon-ec2 - EC2インスタンスをHAProxyに自動的に参加させるためのベストプラクティスは何ですか?
EC2アーキテクチャをスケールアウトして、独自の負荷分散を管理したいところまで取り組んでいます。現在、基本的な負荷分散を行うためにHAProxyで構成された一連のマシンがありますが、新しいインスタンスをオンラインにして自動的に(またはほぼ自動的に)HAProxyに参加させる「ベストプラクティス」手段を探しています。
理想的には、システムの負荷を監視するか、数年分の分析データに基づいて大騒ぎのスケジュールを作成し、しきい値またはスケジュールされた時間に達したときに、プロセスに新しいインスタンスを起動させ、その新しいノードを作成しますHAProxyマシン上のシステムに接続して、そのホスト名を構成に書き込み、HAProxyをリロードしてプールの一部にします。
複数のゾーンカバレッジが必要になるほど大きくなった時点でAmazonのELBを検討していますが、それまでは、HAProxyからマシンを追加/削除できる簡単なセットアップが必要です。
このようなものを管理するために支払うことができるサービスがあることは知っていますが、Scalrは非常に特定のインスタンスタイプに制限しているようで、Rightscaleは高すぎるため、他の多くの場合と同様に、独自のソリューションを展開することを検討しています。
残念ながら、独自のソリューションを展開する人は、プロセスに少し戸惑うようです。
java - 良質のサムネイルを取得する方法
JavaとScalr3.2を使用して、この画像の高品質のサムネイルを作成しようとしています。
THUMB_WIDTH = 77
これは関連するソースコードです。THUMB_HEIGHT = 57
を使用format = "png"
すると、結果は次のようになります。
を使用format = "jpg"
すると、結果は次のようになります。
imagemagickidentifyを使用すると、JPEGが75の品質で保存されていることがわかりました。これは、見栄えの良いサムネイルを作成するにはまったく不十分です。PNGは私にも似合いません。
元のファイルと2つのサムネイルのIDの出力は次のとおりです。
質問
- 生成されたサムネイルの品質を向上させる方法は?
- JPEGをより高品質で保存するにはどうすればよいですか?より高い品質で試して、結果を比較したいと思います。JavaDocforImageIO.writeに何も見つかりませんでした。
- 最大サイズが77x57で、77x58の画像を出力することをScalrに伝えるのはなぜですか?それはプロポーションを維持するためだと思いますが、それが私の最大幅と最大高さです。幅または高さはこれより小さくすることはできますが、それ以上にすることはできません。
更新:Web検索で、 JPEG画像の圧縮品質を調整する方法に関する記事を見つけました。品質を設定するBufferedImageを保存する独自のメソッドを作成しました。
結果は次のとおりです。PNG:
JPEG品質75:
JPEG品質90(stackoverflowのGravatarはJPEG品質90として保存されます):
およびファイルサイズ:
更新2:Scalrをjava-image-scalingと比較するためのテスト。
Scalrで生成されたJPEG品質90:
java-image-scalingで生成されたJPEG品質90:
それ以上のフィードバックはありませんでした。個人的な結論として、java-image-scalingは優れた品質を提供し、それが私が選択したライブラリです。
amazon-web-services - サーバー ファームのクローン作成
Scalr を使用しており、ライブ ファームのクローンを作成する必要があります。
これを行うオプションが表示されますが、心配です。ライブ実行中のインスタンスを中断せずに安全にクローンできますか?
ドキュメントは、ターゲット ファームがアクティブであるかどうか、結果がどうなるか、または前提条件があるかどうかについて少しまばらです。
私を冷笑的だと呼んでください。しかし、「コーン」をクリックして座って背中を軽くたたくことができれば、それは本当のようです。
java - Scalrでリサイズすると背景が透明なPNGが黒くなる
画像のサイズを変更するために org.imgscalr.Scalr(http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/#solve) ライブラリを使用していますが、サイズ変更すると背景が透明な PNG が黒くなります。私のコードは以下の通りです:
誰もこれについて手がかりを持っていますか?
ありがとう、アビシェーク
magento - MemcachedがMagentoで機能しない
Scalr.netを使用してAWSでクラスターをセットアップしています。私はMagentoCE1.7を次の場所で実行しています:
- 1Nginxロードバランサーサーバー
- 2つのApacheWebサーバー
- 1データベースサーバー
- 1Memcachedサーバー
目的は、ファイルキャッシュとセッションキャッシュをmemcachedサーバーに保存することです。私はmagentolocal.xmlを次のように設定しました:
しかし、Memcachedは機能していません。これが私の統計です:
また、サイトは次のエラーをスローします。
バックエンドオプションに以下を含める場合:
あなたの助けは大歓迎です。ありがとう。