Поиск по сайту:

Руководство для начинающих по Google Cloud Platform (GCP)


Google Cloud Platform довольно проста в использовании по сравнению с более сложными облачными провайдерами, такими как AWS. Мы объясним основы того, как это работает, и где искать, чтобы начать работу с популярными решениями.

Что такое проекты?

Google Cloud Platform разделяет каждый ресурс и каждый сервис на отдельные проекты. Ресурсы в одном проекте изолированы от ресурсов в другом (по большей части). Если вы используете его только для одной цели, вам подойдет только проект по умолчанию, но если вы работаете с несколькими проектами или даже с несколькими компаниями, вы получите большую выгоду от разделения проектов. .

Вы можете переключаться между проектами в любое время из меню в левом верхнем углу. Переключение проекта изменит ресурсы, которые вы можете просматривать. Разрешения и членство зависят от проекта, поэтому, если вы добавите кого-то в один проект, у него не будет доступа к другим вашим проектам.

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

Как работают разрешения?

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

Когда вы добавляете кого-то из консоли управления IAM, вы можете добавить его, используя его стандартную электронную почту учетной записи Google или учетную запись, принадлежащую организации, через G Suite.

Вы можете дать им роль для всего проекта, например, администратора (не очень хорошая идея), наблюдателя за проектом или конкретных функций, таких как менеджер Compute Engine. Если вы не хотите предоставлять им общие разрешения, вы можете предоставить им доступ к определенным ресурсам, таким как отдельные экземпляры Compute Engine.

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

Какие услуги следует использовать?

Если вы привыкли к AWS, вы найдете много похожих сервисов в предложении GCP, часто по сходной цене.

Для вычислений Compute Engine позволяет запускать базовые виртуальные частные серверы, выделяя определенное количество виртуальных ЦП и памяти. Для запуска контейнеров Cloud Run запускает простые развертывания контейнеров и Kubernetes Engine (в конце концов, его изобрел Google). Для бессерверных облачных функций вы можете запускать код без выделения серверов или вычислительных ресурсов.

Что касается хранилища, Cloud Storage предоставляет неограниченное облачное хранилище в сегментах, как и AWS S3. Он предлагает множество более дешевых уровней для хранения данных, к которым реже обращаются. Диски хранилища, на которых работают экземпляры Compute Engine, обрабатываются в Compute Engine и называются локальными твердотельными накопителями или постоянными дисками.

Что касается баз данных, у Google есть несколько предложений. Cloud SQL — это стандартный управляемый сервис MySQL, который также предлагает базы данных PostgreSQL и SQL Server. Для баз данных NoSQL Google еще не управляет MongoDB, но есть Firebase Realtime Database и Firestore, а также Cloud Bigtable для баз данных с широкими столбцами.

Для сети у Google есть высокопроизводительная CDN, которая называется Cloud CDN. На уровне сетевых услуг премиум-класса Google облачная балансировка нагрузки может выполнять глобальную балансировку нагрузки с одного произвольного IP-адреса, поскольку большая часть трафика проходит через собственную сеть Google. Для DNS есть Cloud DNS и Google Domains.

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