Відповіді:
По-перше, "хмарні обчислення" - це невиразний термін, створений маркетингом як сукупність функцій, і розбавлений продавцями, що надають послуги, коли програми не очевидні для своїх клієнтів. Я припускаю, що ми в основному обговорюємо еластичні обчислення та будь-які технології, необхідні для їх втілення, як гіпервізор та розподілене сховище.
Еластичні обчислення - це інструмент для збільшення масштабів живлення комп'ютера вгору та вниз, якщо потрібно. Це пов'язано з часткою часу, але замість одного великого мейнфрейму для оренди часу на сервері, вам надається велика хмара серверів для оренди або спільного доступу. Ви можете скриптувати початок і закриття додаткових вузлів, щоб відповідати використанню хмари, щоб вимагати послуг, які пропонують ці вузли.
Важливою відмінністю між еластичними обчислювальними хмарами та звичайним хостингом є забезпечення . Уявіть, що ви запускаєте веб-сайт, який публікує футбольні результати, і ви дуже популярні. Щоб отримати прибуток, вам потрібно тримати веб-сайт під чутливим навантаженням. Ми говоримо про велике навантаження Superbowl. Постійне оновлення та стабільний рух протягом годин. Щоб досягти цієї мети, ви можете придбати масивну ферму серверів, яка може обробляти трафік Superbowl, і дозволяти їм сидіти в основному в режимі очікування протягом міжсезоння. Або ви можете придбати час сервера у еластичної обчислювальної хмари, щоб компенсувати різницю. Звичайні хостингові послуги можуть просто вийти з ладу під час великого навантаження, що має катастрофічний вплив на ваш дохід від Superbowl. Вони можуть навіть відбити вас за занадто багато використання процесора або мережевого трафіку.
Економічно хмарні обчислення дозволяють повністю зайняти сервери. Замість того, щоб усі купували багато пристрасних апаратних засобів у випадку Slashdot, обладнання, яке б обслуговувало Slashdotters, може перейти на потрібні сайти (і заплатити за це). У поєднанні з економією на масштабі, ми можемо очікувати, що великі обчислювальні ферми можуть стати дешевшими, ніж розміщені рішення або розміщені на них рішення. Якщо API створені для міграції серверів між хмарами, додаткові конкурентні сили можуть допомогти спрямувати ціни до граничних витрат; отже, прірва між Амазонкою та Біллом про права на хмарні обчислення. Деякі пропонують хмарний ринок, де хмарні обчислення купуються та продаються за принципами попиту та пропозиції. Це спонукає людей перенести обчислювальну потужність на не пікові години, як ми бачимо з планами стільникового телефону та промисловим використанням електроенергії.
Причини триматися подалі від хмарних обчислень двічі: ціна та конфіденційність. Жодна з перерахованих вище гарантій хмарних обчислень не буде дешевшою, ніж ваше поточне рішення. Ви можете бути добре з відмовою під час змагань Superbowl. Або вам може бути дешевше створити та придбати власні сервери та центр обробки даних. Крім того, у вас можуть бути дані, які ви б не хотіли знаходитись в руках анонімних постачальників хмарних областей, безпека та технологія яких можуть витікати інформацію про вашу послугу або ваших клієнтів. Остання частина означає, що насправді ви можете бути юридично обмежені в застосуванні хмарних обчислень, оскільки постачальник хмар має доступ до вашого диска та оперативної пам'яті.
Хостинг насправді складніший, ніж просто "регулярний" та "хмарний". Насправді існує досить широкий спектр традиційних хостингових рішень, які підпадають під "звичайний" хостинг, і принаймні два основні класи "хмари" для розгляду. Кінцева вигода для покупця за вибір правильної платформи полягає в тому, що вони платять найменшу суму, щоб запустити свій сайт за допомогою технології, необхідної для успіху. Те, що ця платформа, залежить від технічних потреб для розвитку, а також від конкретних потреб в масштабі як під час розробки, так і в міру її випуску у виробництво.
Коротше кажучи, короткий аналіз, який допоможе прийняти рішення:
Використовуйте класичні «віртуальну» хостинг , якщо ви тільки починаєте , і у них немає грошей (ви можете отримати протягом $ 2-10 США / місяць), оновити це рішення отримати VPS , якщо ви робите є гроші, з планами перейти на спеціалізований сервер, якщо ви плануєте отримати серйозний трафік або ви робите велику обробку даних (подумайте: все, для чого для його роботи потрібне одне ядро або декілька ядер процесора).
Використовуйте хмарний хостинг, якщо ви впевнені, що зможете горизонтально масштабувати свою програму, використовуючи традиційну технологію, або ви маєте намір побудувати свою програму на архітектурі хмари "застосунку". Також використовуйте хмару, якщо у вас є існуюча програма, побудована за традиційною технологією, яка страждає від безлічі апаратних засобів, що працюють в неробочий час.
Зрештою, пояснення різних видів хостингу:
Існує три або чотири види "звичайного" хостингу:
У вас є загальне "спільне використання", що означає, що ваш обліковий запис буде надавати сервер спільно з багатьма іншими обліковими записами, і, швидше за все, у вас буде мало контролю над конфігурацією основного сервера поза межами того, що ви можете зробити з вашою конкретною програмою. (Підказка: Якщо ви використовуєте php + mysql, це, швидше за все, не буде проблемою, оскільки це найбільш комодитомізований, asp + mssql також досить стандартний, але я не дуже лечу на цьому ринку). Хоча хостинг для "спільного" часто перепродається, ви можете знайти авторитетних компаній, які знають, як надати зоряну послугу фізичним особам та малим клієнтам на "спільному" ринку, часто менше, ніж ви платите за свій мобільний телефон щомісяця.
У вас також є хостинг VPS, який використовує віртуалізацію, щоб отримати більший фрагмент системних ресурсів на потужній машині. За допомогою VPS ви отримуєте "віртуальний" сервер, на якому можна налаштувати (або замовити налаштований), налаштований на ваші конкретні потреби. Ви також можете отримати бурхливе використання ресурсів за допомогою цього залежно від вашої хостингової компанії та які ваші технічні можливості для налаштування сервера відповідно до ваших потреб.
Останній рівень - це спеціалізований хостинг, який може включати в себе все, від одного сервера до десятків серверів із користувацьким мережевим обладнанням та повною керованою підтримкою. Сюди також можна включити спільне розташування (можливо, "четвертий" рівень цього), де ви придбаєте апаратне забезпечення у свого хоста або відправляєте його в центр обробки даних та встановлюєте та керуєте командою.
Існує також два способи використання "хмарного" хостингу:
Хмарний хостинг може бути у вигляді того, що по суті є екземплярами сервера, яким можна виділити виділені ресурси та повністю віртуалізувати мережу та зберігання. Ви будете "розкручувати" екземпляри, коли вони вам потрібні (або ваш провайдер зробить це "чарівно на задній частині"), щоб масштабувати вашу програму на декількох віртуальних та фізичних серверах.
Хмарний хостинг також може бути платформою для створення програми (див. Движок додатків google), де вам може знадобитися почати з нуля свого додатка або перенести існуючий додаток на нову систему.
Який із цих двох ви обираєте, часто походить від того, чи маєте ви попередньо вбудовану програму / використовуєте фрагменти з наявного програмного забезпечення або ви пишете щось абсолютно нове.
Хмарні обчислення тягнуть за собою відокремлення ІТ-інфраструктури, яка працює та програма, від використання програми ІТ-програми. Таким чином, це означає, що для обчислювальних рішень на вимогу, не піклуючись про інфраструктуру, підтримка полягає в тому, що сама інфраструктура може бути витягнута з хмари Інтернету або іншим способом розподіленого характеру обчислювальної інфраструктури, що фактично є віртуалізованим. Хмарний хостинг означає: віртуалізація та розподілені обчислення з такими перевагами:
Хмарний хостинг
Ми розміщуємо веб-сайти на декількох підключених комп’ютерах (хмара), що дає вам високу масштабованість та високу потужність обробки. Хмарний хостинг є більш надійним, ніж будь-яка інша існуюча технологія, оскільки все віртуалізовано. Хмарний хостинг забезпечує повну підтримку відмови та підвищення продуктивності.