私はプロジェクトに取り組んでおり、POCが完了した時点で、実際の製品に移行したいと考えています。私は、Amazonクラウド製品を理解して、開発時にそれらを認識する必要があるかどうかを確認しようとしています。アマゾンのサイトからは答えられない質問がたくさんあります。それはおそらく、私がWebサービス全体に不慣れで、これまでサイトをホストしたことがないためです。私はここにいる誰かが私がCプログラマーであるようにこれを私に説明してくれることを望んでいます:)
アマゾンにはたくさんの商品があるようです-
- EC2
- Elastic Block Store
- Simple DB
- AuotScaling
- 弾性負荷分散
EC2は私が使用できる仮想サーバーインスタンスであり、これらには必要なもの(Apache + pythonなど)がプリロードされている可能性があることを理解しています。次の質問があります-
- 何かのカスタムインスタンスが必要な場合(たとえば、プロジェクト用に作成したカスタムapacheモジュールなど)。正確なモジュールを使用してサーバーインスタンスを作成し、次に新しいインスタンスを作成するとき、または自動スケーリングでデフォルトにすることはできますか?
- これにアクセスするためのIPアドレスを取得できますか?自分のホスト名を設定できますか?DNSレコードを取得するということですか?それともElasticIPとは何ですか?
- 外部からアクセスするにはどうすればよいですか?SSH?リモートデスクトップ?それとも、インスタンスの構成方法次第ですか?
- リージョン間またはリージョン内のデータ転送とはどういう意味ですか?そもそもデータ転送とは?私のインスタンスを使用しているのは人々だけですか?それで、私がそれと一緒に生きるならば、それは私がそれを使う人々に支払わなければならない費用になるでしょうか?
- AutoScalingとElasticLoadBalancingの違いは何ですか?
- Elastic Block Storeとは何ですか?ストレージですか?もしそうなら、私はバックアップについて心配する必要がありますか、それとも彼らはそれを世話しますか?
SimpleDBについて-
- これを使用するためのインターフェースは、私の通常のSQL呼び出しとは異なるようです。私は正しいですか?
- その場合、開発全体をAmazon向けに特別に調整する必要があります。どんな種類の吸う。より良い代替案はありますか?
- データのバックアップを取得しますか、それとも自分で心配する必要がありますか?
- 通常のツールを使用してDBに接続し、DBを検査できますか(開発中または開発後)。それとも、Amazon製の他のツールを入手できますか?
- セキュリティはどうですか?DBは明らかにEC2インスタンスから離れたクラウドファームのどこかにあります。私のDBパスワードはネットワークを介して送信されているため、すべてのデータは完全に暗号化されていません。心配する必要はありませんか?私がハードウェアを所有していないという理由だけで質問が出てきます。
ここで誰かが私を正しい方向に向けてくれることを本当に願っています。
読んでいただきありがとうございます。
P