.NET Core in da Cloud
.NET Core тільки починає набирати популярність, але багато великі постачальники хмарних рішень вже реалізували підтримку цієї платформи у своїх сервісах. Я вирішив подивитися, хто з великих хмарних провайдерів і в якому вигляді зараз підтримує нову технологію.
Враховуючи, що .NET Core може бути вручну встановлений на будь-яку сучасну серверну ОС, в огляд не були включені постачальники VPS/VDS сервісів. У цьому огляді розглядаються виключно хмарні провайдери, які надають можливість розгортати .NET Core проекти в рамках IaaS або PaaS, де необхідне оточення вже заздалегідь налаштовано.
Фреска Мікеланджело Створення Адама
Azure
Підтримувані моделі: IaaS, PaaS / Документація
Azure — найбільш динамічно розвивається хмарна платформа. Крім того, це рідна платформа для .NET проектів, оскільки її розробником є компанія Microsoft.
У Azure можна розміщувати .NET Core проекти як в службах WebApps, так і у віртуальних машинах. При цьому у разі використання WebApps вам не потрібно займатися адмініструванням сервера, все, що від вас вимагається, — це тільки задати необхідні параметри швидкодії. Також WebApps дозволяє автоматизувати процес розгортання проекту шляхом інтеграції з різними системами контролю версій (GitHub, Bitbucket, Visual Studio Team Services etc).
Amazon Web Services
Підтримувані моделі: IaaS, PaaS / Документація
На даний момент Amazon Web Services — лідер ринку хмарних технологій і найбільший постачальник хмарних рішень. Використовуючи AWS, ви можете розгортати .NET Core проекти в рамках сервісів EC2 (IaaS, віртуальні сервери) і Elastic Beanstalk (Paas, аналог WebApps в Azure). Крім того, у AWS є спеціальний набір інструментів для Visual Studio , що дозволяє значно полегшити процес розгортання проекту.
Digital Ocean
Підтримувані моделі: IaaS / Документація
Digital Ocean — напевно сама проста у вивченні і використанні хмарна платформа і одна з найбільш доступних з фінансової точки зору. В Digital Ocean розгорнути проект .NET Core можна в спеціально підготовленому дроплеті, який включає в себе не тільки встановлений і налаштований .NET Core, але також PowerShell, nginx і LetsEncrypt. Варто відзначити, що всі дроплеты Digital Ocean працюють на швидких SSD-дисках. Студенти можуть користуватися Digital Ocean безкоштовно в рамках GitHub Student Pack.
Google Cloud
Підтримувані моделі: IaaS, PaaS / Документація 1 ,
Документація 2
Слідом за Amazon і Microsoft, Google також вирішив вийти на хмарний ринок. Після свого запуску, досить тривалий час Google Cloud не розвивався і надавав для роботи обмежену кількість сервісів і сильно застаріле програмне оточення. Але останнім часом в компанії почалася активна робота як над самою платформою, так і над засобами розробки. Сьогодні в хмарі від Google проекти .NET Core можна розгортати як на віртуальних машинах, так і в спеціалізованих контейнерах. У Google, також як і Amazon, є свій набір розширень для Visual Studio , що дозволяє значно полегшити процес розгортання проектів під цю хмарну платформу.
IBM Bluemix
Підтримувані моделі: IaaS, PaaS / Документація
IBM Bluemix — хмарна платформа, розроблена компанією IBM. Про неї пишуть не так багато, як про AWS і Azure, але тим не менш, платформа заслуговує на увагу і має досить гарні перспективи розвитку. Розміщення .NET Core проектів в ній можливо в рамках як комерційного тарифного плану , так і безкоштовного пробного тарифного плану на 30 днів.
Open Shift
Підтримувані моделі: IaaS / Документація
OpenShift — це хмарна платформа від компанії red hat, що займається розробкою однойменного дистрибутива Linux. Платформа .NET Core буде розгорнута на базі дистрибутива Red Hat Enterprise Linux 7.
Зведена таблиця по платформах
IaaS | PaaS | Сайт | Додаткові інструменти для розробників | |
---|---|---|---|---|
Azure | + | + | azure.microsoft.com | Azure SDK and Tools |
AWS | + | + | aws.amazon.com | AWS SDK for .NET |
Digital Ocean | + | - | digitalocean.com | - |
Google Cloud | + | + | cloud.google.com | .NET ON GOOGLE CLOUD PLATFORM |
IBM Bluemix | + | + | ibm.com/cloud-computing/bluemix | IBM Developer Extension for VS Code |
Open Shift | + | - | openshift.com | via Click2Cloud |
P. S. Якщо ви зацікавилися розробкою під .NET Core і хочете бути в курсі новин і тенденцій платформи, запрошую
вас приєднатися до спільноти українських .NET Core розробників .
У спільноті можна обмінюватися інформацією і спільно знаходити відповіді на виникаючі питання.
Опубліковано: 12/08/17 @ 07:00
Розділ Різне
Рекомендуємо:
Особливості віртуалізації Xen в автомобільній сфері
DOU Books: 5 книг, які радить Всеволод Демкин
DOU Ревізор в Depositphotos: «Фабрика фотографії з величезними open space»
Огляд ІТ-ринку праці: Хмельницький
Ruby/Rails дайджест #8: реліз Active Storage, масштабується RoR чи все-таки ні, курси з вивчення Ruby/Rails