Что такое AWS?

Добро пожаловать в руководство по веб-сервисам Amazon. В этом руководстве мы рассмотрим AWS и облачные вычисления. Мы подробно обсудим различные домены в Amazon Web Services. Для прохождения курса необходимы знания о том, как приложение развертывается на серверах, а также небольшие знания по управлению вычислительными системами.

Во-первых, нам нужно понять, что такое облачные вычисления. Это основа понимания AWS.

Что такое облачные вычисления?

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

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

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

  • Платформа Google Cloud
  • Веб-сервис Amazon
  • Microsoft Azure
  • Цифровой океан
  • IBM Cloud
  • VMWARE
  • Rackspace
  • Terredmark
  • Joyent

Что такое AWS?

Это платформа, где Amazon предлагает свои облачные сервисы, такие как база данных, серверы, вычислительные машины, хранилище файлов и т. Д., Где вы можете арендовать их и платить за них в соответствии с вашим использованием.

Согласно различным источникам, Amazon Web Services (AWS) представляет собой безопасную платформу облачных сервисов, предлагающую вычислительную мощность, хранение баз данных, доставку контента и другие функциональные возможности, помогающие компаниям масштабироваться и расти.

Как AWS облегчает работу?

В старые времена, если вы хотите развернуть приложение, вы должны купить сервер, а серверы не являются дешевыми друзьями. Вы должны вложить в это много денег и много времени, чтобы настроить его. Вам также необходимо создать инфраструктуру для обслуживания вашего сервера. Если он вышел из строя, то вам нужно устранить его, и ваш бизнес будет закрыт на это время. Поскольку у веб-сайтов разное пиковое время для трафика, нам нужно покупать больше серверов для увеличения или уменьшения. Мы должны управлять всем вручную. Но с AWS вам не нужно покупать сервер, вы его арендуете, разворачиваете и платите только за то, что используете. Нет дороже сервера. Amazon справится с этим за вас. Если сервер отключается, Amazon создаст новый экземпляр для вашего приложения. С AWS вам не нужно поддерживать инфраструктуру для ваших серверов, все, что вам нужно, это сосредоточиться на своих бизнес-целях.

Лучшие компании AWS

  • Netflix - компания онлайн потокового видео
  • НАСА - Агентство аэрокосмических исследований
  • Expedia - Онлайн туристическая компания
  • Slack - профессиональная платформа для обмена сообщениями
  • Samsung - мобильная компания, приложения, разработанные Samsung, развертываются с использованием AWS
  • Nokia - мобильная компания
  • Adobe - Мультимедийная софтверная компания
  • Airbnb - Прокат для местного проживания

Преимущества AWS

В этом разделе мы сравним три гиганта в облачных вычислениях. Согласно недавнему отчету, следующие три игрока в облаке входят в тройку лучших облачных провайдеров.

  • Веб-сервис Amazon
  • Microsoft Azure
  • Облачная платформа Google

Почему AWS - верх двух других?

Важнейшим фактором успеха AWS является то, что он предлагает больше услуг по сравнению с облаком Azure и Google. Он продолжает расти в геометрической прогрессии и поддерживать новейшие технологии. Масштаб работы, которую можно выполнить в AWS, огромен. AWS более зрелый, чем два других. Самая большая слабость Amazon - это структура затрат, это очень запутанно для предприятий. Amazon поддерживает предприятия всех уровней (от малых до крупных).

Облако Google и Microsoft Azure опаздывают на рынок, чем AWS, и, кроме того, они предлагают меньше услуг, чем AWS. Одним из главных факторов успеха Azure является широко используемая операционная система Windows. Поэтому имеет смысл использовать Azure для серверов приложений на базе Windows. У Google действительно хорошо организованная структура затрат. Начать работу с облаком Google проще, чем с двумя другими.

Понимание AWS и что вы можете сделать с AWS?

AWS - это не единственный сервис; Он предлагает набор платных облачных продуктов. Давайте посмотрим их один за другим.

Список услуг, предоставляемых AWS,

  • вычисление
  • Место хранения
  • Базы данных
  • аналитика
  • Сеть и доставка контента
  • мобильный
  • Безопасность, личность и соответствие
  • миграция
  • Инструменты разработчика
  • Инструменты управления

1. Вычислить

Вы можете развернуть свое приложение в вычислениях. Вычисление относится к вычислительной мощности. Некоторые популярные сервисы в компьютерной сфере - Amazon

  • EC2 для виртуальных машин
  • Эластичный бобовый стебель для автоматизированного развертывания
  • Лямбда для запуска функций без сервера
  • Упругие балансировки нагрузки для балансировки мощности обработки запросов
  • Автоматическое масштабирование для увеличения или уменьшения в соответствии с требованиями реального времени.

2. Хранение

Amazon предоставляет файловую систему как сервис. С помощью хранилища вы можете хранить и получать доступ к данным в Интернете по запросу. Он хранится на облачном компьютере. Это дает вам где угодно и в любое время доступ к вашим файлам. Хранение обычно содержит информацию, которая используется приложениями. Это один из основных компонентов, поскольку база данных, хранилище, резервное копирование, обслуживание основаны на некоторой форме хранения. Некоторые популярные сервисы

  • Простой сервис хранения (S3), как файловая система для хранения файлов, папок, документов, изображений, песен и т. Д.
  • Эластичная файловая система для экземпляров EC2
  • Ледник для хранения файлов в течение длительного времени с низкой стоимостью (в основном используется для архивных услуг)

3. Базы данных

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

  • Служба реляционных баз данных (RDBS) поддерживает часто используемые базы данных, такие как MySQL, база данных Oracle, MS SQL Server, PostgreSQL SQL и Amazon Aurora.
  • Redshift, который является близким родственником PGSQL.
  • Elasticache поддерживает службы кэширования в памяти, такие как Memcached и Redis.
  • DynamoDB - это легко масштабируемая база данных NoSQL с очень низкой задержкой.

Примечание : пожалуйста, поймите разницу между базой данных и хранилищем. Хранилище - это сервис, основанный на файловой системе, где вы можете хранить исполняемые файлы. Но база данных не может включать исполняемые файлы.

4. Аналитика

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

  • Афина для запуска SQL-запросов на S3 Bucket.
  • Быстрый взгляд на бизнес-идеи и визуализацию данных.
  • Клей для создания систем Extract Transform Load (ETL).
  • Kinesis для выполнения анализа потокового контента в реальном времени
  • Эластичный поиск и Cloud Search для создания управляемой поисковой системы

5. Сеть и доставка контента

Основными сетевыми сервисами в AWS являются виртуальные частные облака, которые позволяют запускать ресурсы в изолированной сети, прямое подключение позволяет устанавливать выделенное соединение для подключения к AWS, а маршрут 53 позволяет использовать хорошо масштабируемую систему имен доменов. Для доставки контента мы используем CloudFront, который является службой кэширования, которая позволяет нам помещать контент в место рядом с пользователем. Таким образом, мы уменьшаем задержку доставки контента.

6. Мобильный

Набор услуг, который позволяет разрабатывать мобильные приложения или помогает в разработке мобильных приложений. Вы можете использовать do analysis с пользовательскими данными, используя эти сервисы.

  • Мобильный концентратор для добавления, настройки и дизайна для мобильных приложений.
  • С помощью фермы устройств вы можете протестировать свое мобильное приложение на сотнях устройств.
  • Cognito для интеграции единого входа с мобильными приложениями.
  • Мобильная аналитика для мобильного анализа данных

7. Безопасность, личность и соответствие

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

  • Identity and Access Management (IAM) позволяет создавать, управлять и предоставлять разный доступ разным пользователям.
  • Инспектор для поиска уязвимостей на наших виртуальных машинах
  • Брандмауэр веб-приложений (WAF) для защиты от распространенных атак, таких как XSS, SQL-инъекция и т. Д.
  • Служба управления ключами (KMS) для управления зашифрованными ключами. Вы можете создавать и контролировать ключи, которые вы использовали для шифрования данных.
  • Guard Duty для интеллектуального обнаружения угроз для защиты учетных записей AWS.

8. Миграция

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

  • Служба миграции баз данных (DMS) для переноса данных из базы данных в базу данных.
  • Служба миграции серверов (SMS) для быстрой миграции локальных серверов
  • Snowball может загрузить ваши данные на S3, упаковать и отправить жесткий диск на AWS

9. Инструменты разработчика

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

  • Code-Star сервис для создания, управления и работы с программными проектами
  • Code-Commit - это программное обеспечение для контроля версий, такое как git
  • Code-Build для построения вашей кодовой базы
  • Code-Deploy для автоматизации развертывания приложения
  • Code-Pipeline позволяет вам следить за сборкой, тестированием и развертыванием приложений.

10. Инструменты управления

  • Cloud-Watch можно использовать для мониторинга использования ресурсов
  • Cloud-Trail регистрирует все изменения и вызовы API, сделанные в веб-сервисах Amazon
  • Cloud-Formation используется для преобразования инфраструктуры в облако, поэтому он будет похож на шаблон. Вы можете создать производственную среду за считанные минуты.
  • Доверенный консультант дает рекомендации о том, как оптимизировать затраты и защитить свою среду.

Потребность в AWS и почему мы должны его использовать?

Преимущества использования AWS

  • гибкость
  • Легко использовать
  • Безопасный
  • надежный
  • Экономически эффективным

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

Кто является подходящей аудиторией для изучения технологий AWS?

Это зависит только от вашего опыта, в частности, для навыков AWS есть три роли. Они есть

  • AWS Sysops
  • AWS Architect
  • AWS Development

Если у вас есть опыт администратора, вы можете изучить некоторые навыки, чтобы стать AWS Sysops. Это похоже на управление развертыванием, конвейерами и процессом сборки. Вам может понадобиться опыт в IAM, VPC, Route53, ELB и т. Д.

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

Для архитектора AWS вам нужно больше опыта работы на платформе AWS. Это похоже на создание хорошей инфраструктуры для приложения, которое может потребоваться для удовлетворения конкретных потребностей. Вы также можете стать младшим облачным архитектором, если у вас есть хорошие знания по платформе AWS.

Как эта технология поможет вам в карьерном росте?

Это не совпадение, что все технические достижения, связанные с облачными вычислениями, такие как Amazon, Google, Microsoft, IBM, Oracle, Alibaba. Они увидели огромный спрос и возможности на рынке облачных услуг. В ближайшие годы большинство приложений и веб-сайтов будут развернуты в облачной службе и будут использовать облачную службу для внутренних операций. Если вы начнете изучать облачные технологии с этого момента, это поможет вам подняться в вашей карьере.

Теперь, почему AWS? Хотя с разными облачными провайдерами идет война, King Amazon остается на вершине, имея 47, 1% акций в публичном облачном секторе. С другой стороны, Azure доминирует в корпоративных приложениях. Выберите мудро в соответствии с вашими требованиями.

Вывод

Все превращается в облако, мы синхронизируем наши контакты, фотографии, документы и т. Д. В облако. Мы не храним наши фильмы или видео в нашем локальном хранилище или персональном компьютере; мы транслируем их сегодня на Amazon или YouTube. Мы уже начали использовать облачные продукты, не осознавая их.

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

Рекомендуемые статьи

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

  1. Альтернативы AWS
  2. Карьера в AWS
  3. Что такое Python
  4. Что такое Минитаб?
  5. Google Cloud против AWS | Основные отличия