Упрощение вариантов облачных вычислений для максимально эффективного обучения

Облачные вычисления стали неотъемлемой частью ИТ-инфраструктуры многих компаний по всему миру.

С таким количеством облачных сервисов может быть трудно понять, какой из них изучать.

Один из способов выяснить, что лучше для вас, — подумать об уровне вашего опыта и о том, что вы хотите делать с облачными сервисами. Например, если вы только начинаете работать ИТ-инженером и хотите узнать об AWS, GCP не подойдет, поскольку он сложнее, чем AWS.

Если вы опытный инженер, который хочет использовать функции безопасности Azure корпоративного уровня, GCP может быть не лучшим вариантом, поскольку у них гораздо менее продвинутые функции безопасности, чем у Azure.

Здесь мы рассмотрим каждый из них и перечислим их преимущества и недостатки.

TL;DR

Я был аспирантом по вычислительной химии в Вашингтонском университете и всего несколько дней назад забрел в институт электронных наук в Физическом корпусе. Нулевой облачный опыт. Я не мог решить, с чего начать, но, к счастью, у меня был наставник, который научил меня основам. Я надеюсь поделиться некоторыми из его фрагментов, а также тем, что я узнал или изучаю в процессе.

Институт электронных наук предложил утренний тренинг по GCP, где я начал свои личные проекты. Я использовал его только для личного использования, потому что он самый простой и быстрый в разработке. GCP имеет расширения VSCode для Google, которые позволяют вам развертывать так же быстро, как вы разрабатываете. Например, этот веб-сайт фактически опубликован через Cloud Code; Я скоро напишу статью, чтобы объяснить больше об этом. Кроме того, GCP предоставляет массу примеров, которые немного разбросаны по всему месту, поэтому выяснение того, что искать, может занять некоторое время. К сожалению, у GCP нет фиксированных цен на поддержку, поэтому, если вы хотите подписаться на поддержку разработчиков, не так очевидно, какова будет стоимость.

По сравнению с GCP, Microsoft Azure на самом деле имеет схожие функции и ощущения. Большинство инструментов, с которыми я работал в Blueprint Technologies, — это Функции Azure, Фабрика данных Azure, Azure Databricks, Azure DevOps, Azure Logic Apps, Пакетная служба Azure и Управление SQL Server. Стремление Microsoft обеспечить надежные вычисления действительно проявляется в инструментах разработки. Azure предоставляет чистый SDK, отличные расширения для VS Code, а затем, в конечном счете, систему управления версиями и управление версиями через Azure DevOps, что упростило мой процесс разработки.

В настоящее время я работаю с Amazon Web Services (AWS) в Qumulo. АВС сложный. Это определенно не мой первый выбор для первой попытки облачных вычислений. Вот пример. Из VSCode я рассматривал развертывание приложения в Qumulo. SDK и онлайн-документация не всегда согласованы, особенно для различных ресурсов, и у меня была возможность выбрать один из следующих сервисов: EC2, Elastic Container Service, Fargate и Elastic Kubernetes, AWS Batch, AWS BeanStalk и AWS Lightsail. Я предполагаю, что я пропустил одну или две там, но вы поняли мою точку зрения. Хотя у него есть и свои плюсы. Он относительно дешев и может предлагать различные инструменты для более конкретных случаев использования.

После сравнения AWS, GCP и Azure я надеюсь пролить свет на преимущества и недостатки каждого облака. И позволяет вам принять более взвешенное решение о том, какое облако использовать в качестве разработчика.

Я надеюсь, что это было информативно для вас! Дайте мне знать, если есть какие-либо отзывы.

Первоначально опубликовано с https://dutchengineer.org/posts/cloud-providers