Механізм додатків Google або веб-служби Amazon [закрито]


89

Я новачок для нас у хмарному хостингу. Я хочу знати, з чого краще почати, або з програми Google, або з веб-сервісу Amazon.

Мої запитання:

  1. Моя програма базується на Java, база даних - MySQL. Чи підтримують вони це?
  2. Які безкоштовні пропозиції від них обох, і яку з них краще розпочати?
  3. Наскільки легко було б перейти з однієї платформи на іншу?
  4. Будь-яке хороше посилання для початку роботи з цією послугою, оскільки я тут новачок.

Крім того, я був би вдячний кільком хорошим посиланням для початку роботи з цими послугами, оскільки я тут новачок, і високому рівню того, як це працює.


38
@TakashiMatsuo Смішно, як ти кажеш, що такі публікації не є конструктивними, я часто вважаю, що публікації, які ти закриваєш, є одними з найбільш конструктивних, люди прагнуть відповісти на подібні запитання. просто подивіться на погляди 13506
Майкл Фальцілья

5
Я сподівався отримати колективну пораду спільноти SO з цього питання. Це, безумовно, пов’язано з кодуванням. Я хочу знати, як найкраще розгорнути свій код в Інтернеті. Думаю, я віднесу запит у інші куточки Інтернету - на жаль.
tmthyjames

9
Вони люблять закривати всі найцікавіші питання .. "Ваше питання повинно мати двійкову відповідь!"
Домінік

2
Так, безумовно, це гарне запитання. Я не вважав це конструктивним, оскільки багато хто з нас просять слушної відповіді на подібне питання. Я б запропонував SO зробити закриття за допомогою голосування користувачів або колективних порад спільноти SO. Не за якимись уявленнями.
Четабахана,

Відповіді:


117

Оновлення : відповідь більше не актуальна. Оскільки хмарний SQL Google більше не знаходиться у бета-версії, це означає, що як AWS, так і GAE підтримують програми Java, написані для використання бази даних MySQL, і що міграція перестала бути настільки складною. Загальна ідея полягає в тому, що обидва хмарні провайдери, як правило, доходять до точки, коли пропонують «все»: Google запустив Compute Engine, поки Amazon працює над Beanstalk . Однак послуги IaaS Amazon є більш зрілими, ніж сервіси Google, тоді як служби PaaS Google більш зрілі, ніж служби Amazon. Все зводиться до того, чи потрібно вам IaaS або PaaS.


Існує ключова різниця між AWS та Google App Engine: AWS - це інфраструктура як послуга (IaaS), тоді як GAE - платформа як послуга (PaaS). Це означає, що з AWS вам все одно потрібно адмініструвати власні сервери (екземпляри ec2, екземпляри db, балансувальники навантаження тощо) => потрібна деяка робота sysadmin. За допомогою GAE вам просто потрібно програмувати програму та розгорнути її в хмарі Google, не дбаючи про те, на яких серверах і на скільки серверів вона працює. Google виконує за вас всю роботу адміністратора.

Обидва використовують платну модель.

Відповіді на кожне запитання:

  1. Підтримується AWS. Для GAE вам потрібно використовувати власне сховище даних (воно називається великою таблицею). Ви можете використовувати JPA для доступу до великих даних таблиці, але існує багато обмежень (наприклад, ви не можете робити об'єднання таблиць). GAE має підтримку реляційних баз даних, але, схоже, вона знаходиться в бета-версії.
  2. У них обох є якийсь безкоштовний план: AWS , GAE
  3. Важко. Як я вже говорив у пункті 1, gae використовує запатентоване сховище даних NoSql. Якщо ви хочете перейти на реляційну модель, вам доведеться перепроектувати свої моделі.
  4. Прочитайте їхні підручники: AWS , GAE .

Примітка : AWS також має підтримку PaaS через еластичний бобовий стебло , але це все ще в бета-версії


8
A1 неправильний, оскільки App Engine також підтримує mysql. Див .: developers.google.com/appengine/docs/java/cloud-sql/…
Такасі Мацуо

2
@Takashi Дякую. Я не знав про цю нову функцію. Редагував мою відповідь, щоб відобразити ваш коментар.
Йоан Александру Куку

5
+1 за різницю між Google PaaS та IaaS від Amazon, на мій погляд, є однією з ключових відмінностей між ними.
Раду Маріс

1
Ви можете додати ціни до уваги. Google перебуває в режимі наздоганяючого, отже, ціноутворення, як правило, краще (вони стверджують, до 40%). це може залежати від фактичного використання. Калькулятор
цін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.