fix(guide): simplify directory structure

This commit is contained in:
Mrugesh Mohapatra
2018-10-16 21:26:13 +05:30
parent f989c28c52
commit da0df12ab7
35752 changed files with 0 additions and 317652 deletions

View File

@@ -0,0 +1,33 @@
---
title: Amazon DynamoDB
localeTitle: Amazon DynamoDB
--- ## Amazon DynamoDB
Amazon DynamoDB - это сервис от Amazon Web Services (AWS), который предлагает полностью управляемую базу данных NoSQL. Его основной особенностью является способность масштабироваться бесконечно в зависимости от требуемой рабочей нагрузки. Он полностью управляется, пользователю не нужно беспокоиться о базовой инфраструктуре, например о масштабировании вверх или вниз в зависимости от рабочей нагрузки. Он поддерживает хранение данных на основе ключей и документов.
Основными компонентами службы DynamoDB являются:
* **Таблица** : DynamoDB хранит данные в таблицах, которые похожи на реляционные базы данных. Главное отличие состоит в том, что она схематична, она не имеет фиксированной структуры с момента ее создания.
* **Элемент** : Элемент - это данные, хранящиеся в таблице, а таблица может иметь неопределенное количество элементов. По сравнению с реляционной базой, элемент будет представлять собой строку в таблице.
* **Атрибут** : элемент имеет атрибуты, похожие на столбцы в реляционных базах данных. Тем не менее, поскольку DynamoDB является схематичным, элемент не должен иметь одинаковые атрибуты. Более того, атрибуты могут быть одним значением или JSON-подобным документом с другими полями, которые также могут быть запрошены.
Хотя DynamoDB не нуждается в фиксированной структуре для своих таблиц, для этого необходим первичный ключ для каждого элемента таблицы. Первичный ключ, как и в реляционных базах данных, должен быть уникальным. Первичный ключ может быть простым или составленным. Простой первичный ключ состоит только из ключа раздела. Скомпилированный первичный ключ, в свою очередь, состоит из ключа раздела и ключа сортировки. В простом первичном ключе ключ раздела должен быть уникальным, а в скомментированном ключе ключ раздела может быть равен, но ключ сортировки должен быть другим.
Концепция ключа раздела и ключа сортировки очень важна, поскольку она связана с тем, как DynamoDB хранит данные. DynamoDB хранит данные в разделах, а ключ раздела - это ключ для раздела. DynamoDB использует значение в ключе раздела в качестве входа хеш-функции, чтобы знать, где он хранит данные. В случае сложенного ключа все элементы с одним и тем же ключом раздела хранятся в одном разделе, но сортируются по типу сортировки.
Amazon DynamoDB также имеет высокую доступность. Он реплицирует данные на многие серверы в разных зонах доступности в регионе. Зоны доступности - это центры обработки данных, физически разделенные безопасным расстоянием. В случае бедствия на одном сервере другие серверы реплицируются на безопасном расстоянии и нетронутыми.
Благодаря простоте настройки и бесконечной емкости для масштабирования это хорошо для многих случаев использования. Он лучше всего подходит для сценариев, где требуемая нагрузка неизвестна или появляются внезапные пики. Некоторые из вариантов использования - это хранилище данных для серверных приложений, микросервисов, мобильных back-end, игр, IoT и других.
### Ресурсы:
* [Базы данных ключевых значений](https://guide.freecodecamp.org/computer-science/databases/key-value-databases)
* [Реляционные базы данных](https://guide.freecodecamp.org/computer-science/databases/relational-databases)
### Дополнительная информация:
* «Что такое Amazon DynamoDB?» из [документации AWS DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html?shortFooter=true)
* «Основные компоненты DynamoDB» из [документации AWS DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.CoreComponents.html?shortFooter=true)

View File

@@ -0,0 +1,49 @@
---
title: Amazon Web Services
localeTitle: Веб-службы Amazon
---
## Веб-службы Amazon
Amazon Web Services, или AWS для краткости, является дочерней компанией Amazon.com, которая предоставляет платформы облачных вычислений по требованию для отдельных лиц, компаний и правительств на платная подписка с возможностью бесплатного доступа на 12 месяцев. Он наряду с Microsoft Azure и облачной платформой Google считается тремя основными поставщиков публичных облаков.
Эта технология позволяет абонентам иметь в своем распоряжении полноценный виртуальный кластер компьютеров, доступный все время через Интернет. Версия AWS виртуальные компьютеры имеют большинство атрибутов реального компьютера, включая аппаратное обеспечение (CPU (процессоры) и GPU (ы) для обработки, локальную / оперативную память, жесткий диск / SSD-накопитель); Выбор операционных систем; сетей; и предварительно загруженное прикладное программное обеспечение, такое как веб-серверы, базы данных, CRM и т. д. Каждая система AWS также виртуализирует свой консольный ввод-вывод (клавиатура, дисплей и мышь), позволяя абонентам AWS подключаться к их системе AWS из любой точки мира, используя современный браузер. Браузер действует как окно в виртуальный компьютер, позволяя подписчикам войти в систему, настроить и использовать свои виртуальные системы так же, как и реальный физический компьютер.
Подписчики могут использовать свои системы AWS для предоставления интернет-услуг для своих собственных и своих клиентов. Поскольку отдельные лица или организации использование AWS физически не владеет инфраструктурой AWS, им не приходится решать некоторые задачи обслуживания, связанные с владением физическим центром данных, таким как операционное сетевое оборудование.
AWS, в частности, также расширяет свои облачные предложения. Они предоставляют инновационные услуги, такие как AWS Lambda, в которых пользователям нужно сосредоточиться только на написания кода, а не на серверах, которые будут запускать свой код (что приводит к новому _безсерверному_ движению). В результате этих преимуществ облачные вычисления такие платформы, как AWS, были популярны среди стартапов, которые изначально могут иметь меньше капитала для инвестиций в свои информационные технологии или ИТ. Вместо этого они могут сосредоточиться по созданию отличных продуктов для своих пользователей и развитию своего бизнеса с течением времени с помощью модели AWS по требованию.
Популярные услуги AWS включают:
* Виртуальные машины через платформу EC2 (Elastic Compute Cloud)
* Базы данных, включая SQL и NoSQL
* S3 (простая служба хранения)
* SQS (Simple Queue Service)
* Разработка игр с помощью механизма разработки игр Amazon Lumberyard и последующей платформы для хостинга.
* DynamoDB (База данных динамов Амазонки)
* CloudWatch (метрики и сигналы)
* CodeDeploy (развертывание)
* Лямбда (без сервера)
* Инструменты мониторинга приложений
* Мобильные инструменты и платформы для разработки
* Область разработки Amazon Alexa
#### Сертификаты AWS
AWS предлагает множество различных сертификатов для своих практиков. Существуют различные уровни для сертификатов AWS, а также сертификаты на основе ролей. Уровни:
* основополагающие
* ассоциированный
* профессиональный Для каждой роли есть три уровня.
Эти роли включают:
* Архитектор
* разработчик
* операции
AWS также предлагает предварительную сертификацию AWS Cloud Practitioner Essentials \*, относящуюся к любому независимо от их роли. Вне стандартных ролей есть специальные сертификаты для расширенных сетей, больших данных и безопасности.
#### Дополнительная информация:
* [AWS](https://aws.amazon.com/)
* [сертификаты](https://aws.amazon.com/certification/)