Какво е AWS? Amazon Урок за облачни (уеб) услуги
Какво е Cloud Computing?
Облачните изчисления са термин, отнасящ се до съхраняване и достъп до данни през интернет. Той не съхранява никакви данни на твърдия диск на вашия персонален компютър. В облачните изчисления можете да получите достъп до данни от отдалечен сървър.
Какво е AWS?
Пълната форма на AWS е Amazon Уеб услуги. Това е платформа, която предлага гъвкави, надеждни, мащабируеми, лесни за използване и рентабилни решения за облачни изчисления.
AWS е предлагана всеобхватна, лесна за използване компютърна платформа Amazon. Платформата е разработена с комбинация от предложения за инфраструктура като услуга (IaaS), платформа като услуга (PaaS) и пакетиран софтуер като услуга (SaaS).
История на AWS
- 2002 - Стартирани услуги на AWS
- 2006 - Пуска своите облачни продукти
- 2012- Провежда първо събитие за клиенти
- 2015- Revима постигнати приходи от 4.6 милиарда долара
- 2016- Надхвърли целта за приходи от $10 милиарда
- 2016- Пуснете снежна топка и моторна шейна
- 2019- Предлага близо 100 облачни услуги
- 2021- AWS включва над 200 продукта и услуги
Важни услуги на AWS
Amazon Web Services предлага широка гама от глобални облачно базирани продукти с различни бизнес цели. Продуктите включват съхранение, бази данни, анализи, работа в мрежа, мобилни устройства, инструменти за разработка, корпоративни приложения, с модел на ценообразуване на разплащане.
Тук са основните услуги на AWS.
AWS Compute Services
Ето услугите Cloud Compute, предлагани от Amazon:
- EC2 (Еластичен изчислителен облак)- EC2 е виртуална машина в облака, на която имате контрол на ниво операционна система. Можете да стартирате този облачен сървър, когато пожелаете.
- LightSail- Този инструмент за облачни изчисления автоматично внедрява и управлява компютъра, съхранението и мрежовите възможности, необходими за стартиране на вашите приложения.
- Еластично бобено стъбло- Инструментът предлага автоматизирано внедряване и предоставяне на ресурси като силно мащабируем производствен уебсайт.
- EKS (Услуга за еластични контейнери за Kubernetes)- Инструментът ви позволява да включите Kubernetes Amazon облачна среда без инсталация.
- AWS Lambda - Тази услуга на AWS ви позволява да изпълнявате функции в облака. Инструментът ви спестява големи разходи, тъй като трябва да плащате само когато функциите ви се изпълняват.
миграция
Услуги за миграция, използвани за физическо прехвърляне на данни между вашия център за данни и AWS.
- DMS (Услуга за миграция на бази данни)– Услугата DMS може да се използва за мигриране на бази данни на място към AWS. Помага ви да мигрирате от един тип база данни към друг - напр. Oracle да се MySQL.
- SMS (услуга за миграция на сървър)– Услугите за миграция на SMS ви позволяват да мигрирате сървъри на място към AWS лесно и бързо.
- Снежна топка— Snowball е малко приложение, което ви позволява да прехвърляте терабайти данни във и извън средата на AWS.
Съхранение
- Amazon ледник- Това е изключително евтина услуга за съхранение. Предлага сигурно и бързо съхранение за архивиране и архивиране на данни.
- Amazon Еластичен блоков магазин (EBS)- Той осигурява съхранение на ниво блок, с което да се използва Amazon EC2 инстанции. Amazon Обемите на Elastic Block Store са свързани към мрежата и остават независими от живота на екземпляра.
- AWS Storage Gateway- Тази услуга на AWS свързва локални софтуерни приложения с базирано в облак хранилище. Той предлага сигурна интеграция между локалната инфраструктура на компанията и инфраструктурата за съхранение на AWS.
Охранителни услуги
- IAM (Управление на самоличността и достъпа)— IAM е защитена услуга за сигурност в облака, която ви помага да управлявате потребители, да задавате правила, да формирате групи за управление на множество потребители.
- Инспектор— Това е агент, който можете да инсталирате на вашия виртуални машини, който съобщава за всякакви уязвимости в сигурността.
- Сертификат мениджър— Услугата предлага безплатни SSL сертификати за вашите домейни, които се управляват от Route53.
- WAF (защитна стена за уеб приложения)— Услугата за сигурност WAF предлага защита на ниво приложение и ви позволява да блокирате SQL инжекция и ви помага да блокирате междусайтови скриптови атаки.
- Облачна директория— Тази услуга ви позволява да създавате гъвкави облачни директории за управление на йерархии от данни по множество измерения.
- KMS (услуга за управление на ключове)— Това е управлявана услуга. Тази услуга за сигурност ви помага да създавате и контролирате ключовете за шифроване, което ви позволява да шифровате вашите данни.
- Организации— Можете да създавате групи от AWS акаунти, като използвате тази услуга, за да управлявате настройките за сигурност и автоматизация.
- Shield— Shield се управлява от DDoS (услуга за разпределена защита от отказ на услуга). Той предлага предпазни мерки срещу уеб приложения, работещи на AWS.
- Мейси— Предлага услуга за защита на видимостта на данните, която помага за класифицирането и защитата на вашето чувствително критично съдържание.
- GuardDuty— Предлага откриване на заплахи за защита на вашите AWS акаунти и натоварвания.
Услуги за бази данни
- Amazon RDS- Тази услуга за база данни AWS е лесна за настройка, работа и мащабиране на релационна база данни в облака.
- Amazon DynamoDB- Той е бърз, напълно управляван NoSQL база данни обслужване. Това е проста услуга, която позволява рентабилно съхранение и извличане на данни. Той също така ви позволява да обслужвате всяко ниво на трафик на заявки.
- Amazon ElastiCache- Това е уеб услуга, която улеснява внедряването, работата и мащабирането на кеш в паметта в облака.
- Нептун- Той е бърз, надежден и мащабируем графична база данни услуга.
- Amazon червенShift- Е Amazonрешение за съхранение на данни, което можете да използвате за извършване на сложни OLAP запитвания.
Анализи
- Атина— Тази услуга за анализ позволява перм SQL заявки във вашата кофа S3, за да намерите файлове.
- CloudSearch— Трябва да използвате тази услуга на AWS, за да създадете напълно управлявана търсачка за вашия уебсайт.
- Elasticsearch— Подобно е на CloudSearch. Той обаче предлага повече функции като наблюдение на приложения.
- кинеза— Тази услуга за анализ на AWS ви помага да предавате и анализирате данни в реално време в огромен мащаб.
- QuickSight— Това е инструмент за бизнес анализ. Помага ви да създавате визуализации в табло за управление за данни Amazon Уеб услуги. Например S3, DynamoDBИ др
- EMR (намаляване на еластична карта)— Тази услуга за анализ на AWS се използва главно за обработка на големи данни като Spark, Splunk, Hadoop и др.
- Конвейер за данни— Позволява ви да премествате данни от едно място на друго. Например от DynamoDB към S3.
Услуги за управление
- CloudWatch— Cloud watch ви помага да наблюдавате AWS среди като EC2, RDS екземпляри и използване на процесора. Той също така задейства аларми в зависимост от различни показатели.
- CloudFormation— Това е начин за превръщане на инфраструктурата в облак. Можете да използвате шаблони за предоставяне на цяла производствена среда за минути.
- CloudTrail— Предлага лесен метод за одит на ресурси на AWS. Помага ви да регистрирате всички промени.
- OpsWorks— Услугата ви позволява автоматизирано внедряване на Chef/Puppet в AWS среда.
- Config— Тази услуга на AWS наблюдава вашата среда. Инструментът изпраща предупреждения за промени, когато нарушавате определени дефинирани конфигурации.
- Сервизен каталог— Тази услуга помага на големите предприятия да упълномощават кои потребители на услуги ще бъдат използвани и кои не.
- Автоматично мащабиране на AWS— Услугата ви позволява автоматично да мащабирате вашите ресурси нагоре и надолу въз основа на дадени показатели на CloudWatch.
- System Manager— Тази услуга на AWS ви позволява да групирате вашите ресурси. Позволява ви да идентифицирате проблемите и да предприемете действия по тях.
- Управлявани услуги— Предлага управление на вашата AWS инфраструктура, което ви позволява да се съсредоточите върху вашите приложения.
Интернет на нещата
- IoT Core— Това е управлявана облачна AWS услуга. Услугата позволява на свързаните устройства като автомобили, електрически крушки, сензорни мрежи да взаимодействат сигурно с облачни приложения и други устройства.
- Управление на IoT устройства— Позволява ви да управлявате своите IoT устройства във всякакъв мащаб.
- IoT анализ— Тази услуга на AWS IOT е полезна за извършване на анализ на данни, събрани от вашите IoT устройства.
- Amazon FreeRTOS— Тази операционна система в реално време за микроконтролери ви помага да свържете IoT устройства в локалния сървър или в облака.
Услуги за приложения
- Стъпкови функции— Това е начин да визуализирате какво се случва във вашето приложение и какви различни микроуслуги използва.
- SWF (услуга за лесен работен процес)— Услугата ви помага да координирате както автоматизирани задачи, така и ръководени от хора задачи.
- SNS (Simple Notification Service)— Можете да използвате тази услуга, за да ви изпраща известия под формата на имейл и SMS въз основа на дадени AWS услуги.
- SQS (Simple Queue Service)— Използвайте тази услуга на AWS, за да отделите вашите приложения. Това е услуга, базирана на изтегляне.
- Еластичен транскодер— Този сервизен инструмент на AWS ви помага да промените формата и разделителната способност на видеоклипа, за да поддържате различни устройства като таблети, смартфони и лаптопи с различни разделителни способности.
Внедряване и управление
- AWS CloudTrail: Услугите записват извиквания на AWS API и ви изпращат неизпълнени файлове.
- Amazon CloudWatch: Инструментите наблюдават ресурси на AWS като Amazon EC2 намлява Amazon RDS DB инстанции. Той също така ви позволява да наблюдавате персонализирани показатели, създадени от потребителски приложения и услуги.
- AWS CloudHSM: Тази услуга на AWS ви помага да отговаряте на корпоративни, регулаторни и договорни изисквания за съответствие за поддържане на сигурността на данните чрез използване на устройствата на хардуерен модул за сигурност (HSM) в средата на AWS.
Инструменти за разработчици
- CodeStar— Codestar е базирана на облак услуга за създаване, управление и работа с различни проекти за разработка на софтуер на AWS.
- CodeCommit— Това е услугата за контрол на версиите на AWS, която ви позволява да съхранявате своя код и други активи частно в облака.
- CodeBuild- Това Amazon услугата за разработчици ви помага да автоматизирате процеса на изграждане и компилиране на вашия код.
- CodeDeploy— Това е начин за автоматично внедряване на вашия код в екземпляри на EC2.
- CodePipeline— Помага ви да създадете конвейер за внедряване като тестване, изграждане, тестване, удостоверяване, внедряване в среди за разработка и производство.
- Cloud9— Това е интегрирана среда за разработка за писане, изпълнение и отстраняване на грешки в код в облака.
Мобилни услуги
- Мобилен център— Позволява ви да добавяте, конфигурирате и проектирате функции за мобилни приложения.
- Когнито— Позволява на потребителите да се регистрират, използвайки неговата или нейната социална идентичност.
- Ферма на устройствата— Фермата от устройства ви помага да подобрите качеството на приложенията чрез бързо тестване на стотици мобилни устройства.
- Приложение AWSSync— Това е напълно управлявана услуга GraphQL, която предлага синхронизиране на данни в реално време и функции за офлайн програмиране.
Производителност на бизнеса
- Alexa за бизнес— Упълномощава вашата организация с глас, използвайки Alexa. Това ще ви помогне да ви позволи да изградите персонализирани гласови умения за вашата организация.
- благозвучие— Може да се използва за онлайн срещи и видеоконференции.
- WorkDocs— Помага за съхраняване на документи в облака
- РаботаMail— Позволява ви да изпращате и получавате бизнес имейли.
Поточно предаване на настолен компютър и приложение
- Работни пространства— Работното пространство е VDI (Инфраструктура за виртуален работен плот). Позволява ви да използвате отдалечени настолни компютри в облака.
- AppStream— Начин за поточно предаване на настолни приложения към вашите потребители в уеб браузъра. Например, като използвате MS Word в Google Chrome.
Изкуствен интелект
- Lex— Инструментът Lex ви помага да създавате чатботове бързо.
- Поли— Това е услугата за преобразуване на текст на AWS, която ви позволява да създавате аудио версии на вашите бележки.
- Rekognition — Това е услугата за разпознаване на лица на AWS. Тази услуга на AWS ви помага да разпознавате лица и обекти в изображения и видеоклипове.
- SageMaker— Sagemaker ви позволява да изграждате, обучавате и внедрявате модели за машинно обучение във всякакъв мащаб.
- преписвам— Това е услугата AWS за преобразуване на реч в текст, която предлага висококачествени и достъпни транскрипции.
- превеждам— Това е много подобен инструмент на Google Translate което ви позволява да превеждате текст от един език на друг.
AR & VR (разширена реалност и виртуална реалност)
- шумерски— Sumerian е набор от инструменти за предлагане на висококачествени изживявания с виртуална реалност (VR) в мрежата. Услугата ви позволява да създавате интерактивни 3D сцени и да ги публикувате като уебсайт за достъп от потребителите.
Ангажиране на клиенти
- Amazon Свържете- Amazon Connect ви позволява да създадете своя център за обслужване на клиенти в облака.
- Изтъквам— Pinpoint ви помага да разберете вашите потребители и да се ангажирате с тях.
- SES (Опростена имейл услуга)— Помага ви да изпращате масови имейли до клиентите си на относително рентабилна цена.
развитие на играта
- GameLift– Това е услуга, която се управлява от AWS. Можете да използвате тази услуга за хостване на специализирани сървъри за игри. Тя ви позволява да мащабирате безпроблемно, без да оставяте играта си офлайн.
Приложения на AWS услуги
Amazon Уеб услугите се използват широко за различни компютърни цели като:
- Хостинг на уеб сайт
- Хостинг на приложения/SaaS хостинг
- Споделяне на мултимедия (изображение/видео)
- Мобилни и социални приложения
- Доставка на съдържание и медийно разпространение
- Съхранение, архивиране и възстановяване след бедствие
- Среди за разработка и тестване
- Академични компютри
- Търсачки
- Социална мрежа
Компании, използващи AWS
- Netflix
- Twitch
- Turner Broadcasting: 10 милиона долара
- Zoopla
- Smugmug
- Dropbox
Предимства на AWS
Следват плюсовете от използването на услугите на AWS:
- AWS позволява на организациите да използват вече познатите програмни модели, операционни системи, бази данни и архитектури.
- Това е рентабилна услуга, която ви позволява да плащате само за това, което използвате, без предварителни или дългосрочни ангажименти.
- Няма да е необходимо да харчите пари за управление и поддръжка на центрове за данни.
- Предлага бързо внедряване
- Можете лесно да добавяте или премахвате капацитет.
- Имате възможност за бърз достъп до облак с неограничен капацитет.
- Общата цена на притежание е много ниска в сравнение с всички частни/специализирани сървъри.
- Оферти Централизирани Billинж. и управление
- Предлага хибридни възможности
- Позволява ви да внедрите вашето приложение в множество региони по света само с няколко кликвания
Недостатъци на AWS
- Ако имате нужда от по-незабавна или интензивна помощ, ще трябва да изберете платени пакети за поддръжка.
- Amazon Уеб услугите може да имат някои често срещани проблеми с облачните изчисления, когато преминете към облак. Например престой, ограничен контрол и резервна защита.
- AWS задава ограничения по подразбиране за ресурси, които се различават в различните региони. Тези ресурси се състоят от изображения, томове и моментни снимки.
- Във вашето приложение се случват промени на хардуерно ниво, които може да не предлагат най-добрата производителност и използване на вашите приложения.
Най-добрите практики на AWS
- Трябва да проектирате за провал, но нищо няма да се провали.
- Важно е да отделите всичките си компоненти, преди да използвате услугите на AWS.
- Трябва да поддържате динамичните данни по-близо до изчисленията и статичните данни по-близо до потребителя.
- Важно е да знаете компромисите между сигурността и производителността.
- Плащайте за изчислителен капацитет чрез метода на почасово плащане.
- Създайте навика да плащате еднократно за всеки екземпляр, който искате да резервирате, и да получавате значителна отстъпка от почасовата такса.