Я щойно почав вивчати Рубі на рейках і мені було цікаво, що насправді є Героку? Я знаю, що це хмара, яка допомагає нам уникати використання серверів? Коли ми насправді ним користуємося?
Я щойно почав вивчати Рубі на рейках і мені було цікаво, що насправді є Героку? Я знаю, що це хмара, яка допомагає нам уникати використання серверів? Коли ми насправді ним користуємося?
Відповіді:
Heroku - хмарна платформа як послуга. Це означає, що вам не доведеться турбуватися про інфраструктуру; Ви просто зосередитесь на своїй заяві.
Окрім того, що сказав Джонні , є ще кілька особливостей Хероку:
Heroku пропонує дуже добре написаний підручник, який дозволяє почати за лічені хвилини. Крім того, вони пропонують перші 750 годин обчислення безкоштовно, а це означає, що ви можете проводити один процес (ака-дино) безкоштовно. Також ефективність дуже хороша, наприклад, простий веб-додаток, написаний на node.js, може обробляти близько 60 - 70 запитів в секунду.
Конкурентами Heroku є:
Це хмарне масштабоване серверне рішення, яке дозволяє легко керувати розгортанням своїх Rails (або інших) додатків за умови, що ви підписалися на ряд конвенцій (наприклад, Postgres як база даних, без запису у файлову систему).
Таким чином, ви можете легко масштабувати, коли ваша програма зростає, покращуючи вашу базу даних і збільшуючи кількість dynos (екземпляри Rails) та працівників.
Це не допоможе вам уникнути використання серверів, вам знадобиться певне розуміння управління сервером, щоб ефективно налагодити проблеми з вашою комбінацією платформи / програми. Однак, хоча це порівняно дорого (наприклад, в порівнянні з орендою скибочки на Slicehost або щось подібне), є безкоштовний рахунок, і це груба торгівля між тим, чи вигідніше платити комусь за створення власного рішення або взяти додаткові витрати.
Heroku в основному надає веб-простір для завантаження програми
Якщо ви завантажуєте додаток Rails, тоді ви можете слідувати цим посібником https://github.com/mrkushjain/herokuapp
Як я бачу, це масштабований адміністративний веб-хостинг-сервіс, готовий розвиватися в будь-якому сенсі, тому вам не доведеться турбуватися про це.
Це не корисно для звичайного веб-додатка PHP, оскільки існує безліч веб-служб хостингу з ftp там для простого Інтернету без необхідності масштабування, але якщо вам потрібно щось більше Heroku або щось подібне, це те, що вам потрібно.
Він відкривається як послуга через інструмент командного рядка, щоб ви могли писати сценарії для автоматизації розгортань. У будь-якому випадку він дуже схожий на інші веб-сервіси з включеним Git, але Heroku робить це простіше.
Це його справа, щоб спростити роботу адміністрації, щоб це економило ваш час. Але я не впевнений, оскільки я тільки починаю з цього!
Приємний вступ про те, як це працює в офіційній документації:
За DZone: https://dzone.com/articles/heroku-or-amazon-web-services-which-is-best-for-your-startup
Heroku - це платформа як сервіс (PaaS), що базується на AWS, і сильно відрізняється від Elastic Compute Cloud. Дуже важливо розмежувати рішення "Інфраструктура як послуга" та "Платформа як послуга", оскільки ми розглядаємо розгортання та підтримку нашої програми за допомогою цих двох рішень.
Heroku набагато простіший у використанні, ніж AWS Elastic Compute Cloud. Можливо, це навіть занадто просто. Але є вагома причина для цієї простоти. Платформа Heroku надає нам готове середовище виконання та сервери додатків. Крім того, ми виграємо від безпрограшної інтеграції з різними інструментами розробки, попередньо встановленою операційною системою та надлишковими серверами.
Тому з Heroku нам не потрібно думати про управління інфраструктурою, на відміну від AWS EC2. Нам потрібно лише вибрати план підписки та змінити наш план, коли це необхідно.
Ця стаття робить гарну роботу, пояснюючи відмінності між Heroku та AWS, але, схоже, ви можете обрати інших постачальників iaas (інфраструктури), крім AWS. Тому в кінцевому рахунку Heroku, здається, просто спрощує процес використання хмарного постачальника, але ціною.