Какво е AWS? Amazon Урок за облачни (уеб) услуги

⚡ Умно обобщение

AWS, или Amazon Уеб услугите са цялостна платформа за облачни изчисления от Amazon която предоставя изчислителни, съхранителни, бази данни, анализи и мрежови услуги по заявка по целия свят, комбинирайки IaaS, PaaS и SaaS модели в рамките на гъвкава ценова структура „плащане при ползване“.

  • 🔘 Облачна основа: AWS предоставя изчислителна мощност, съхранение и бази данни през интернет, така че организациите наемат инфраструктура при поискване, вместо да купуват и поддържат физически центрове за данни.
  • ☑️ Основни изчисления: Услуги като виртуални машини EC2, Elastic Beanstalk, а безсървърните Lambda програми изпълняват приложения във всякакъв мащаб с пълен контрол от операционната система, когато е необходимо.
  • Широк каталог: Повече от 200 услуги обхващат съхранение, бази данни, анализи, мрежи, сигурност, интернет на нещата и машинно обучение в рамките на една унифицирана платформа.
  • 🧪 Управлявани данни и изкуствен интелект: RDS, DynamoDB, ЧервенShift, а SageMaker обработва релационни, NoSQL, складови и машинно-обучащи натоварвания без тежка администрация.
  • 🛠️ Ценообразуване с плащане при ползване: Billначисляване на такси само за консумираните ресурси, което намалява общите разходи за притежание и премахва дългосрочните ангажименти.
  • 🤖 AI помощ: Amazon Q Developer и GitHub Copilot генерират AWS код и шаблони за инфраструктура, докато Amazon Bedrock и SageMaker захранват генеративния изкуствен интелект и машинното обучение.

AWS - Amazon Уеб услуги

Какво е Cloud Computing?

Облачните изчисления са термин, отнасящ се до съхраняване и достъп до данни през интернет. Те не съхраняват никакви данни на твърдия диск на вашия персонален компютър. В облачните изчисления можете да получите достъп до данни от отдалечен сървър.

Какво е AWS?

Пълната форма на AWS е Amazon Уеб услуги. Това е платформа, която предлага гъвкави, надеждни, мащабируеми, лесни за използване и рентабилни решения за облачни изчисления.

AWS е всеобхватна, лесна за използване компютърна платформа, предлагана от Amazon. Платформата е разработена с комбинация от предложения за инфраструктура като услуга (IaaS), платформа като услуга (PaaS) и пакетиран софтуер като услуга (SaaS).

История на AWS

  • 2002: Amazon стартира първите си уеб услуги, позволявайки на разработчиците достъп до Amazon данни за продукти и каталог.
  • 2004: Amazon въведе Simple Queue Service, сега известна като Amazon SQS.
  • 2006: Amazon Уеб услугите официално стартираха своята облачна платформа с Amazon S3 и Amazon EC2.
  • 2012: AWS проведе първата си конференция за клиенти и партньори re:Invent в Лас Вегас.
  • 2014: AWS представи AWS Lambda, helping популяризиране на безсървърните изчисления.
  • 2015: Amazon започна да отчита AWS като отделен бизнес сегмент. AWS генерира 7.88 милиарда долара годишни нетни продажби.
  • 2016: Годишните нетни продажби на AWS достигнаха 12.22 милиарда долара. Компанията представи и AWS Snowball Edge и AWS Snowmobile.
  • 2021: AWS разшири портфолиото си до повече от 200 пълнофункционални облачни услуги.
  • 2023: Amazon Bedrock стана общодостъпен, което позволи на бизнеса да изгражда генеративни приложения с изкуствен интелект, използвайки базови модели.
  • 2024: AWS представи Amazon Nova семейство от модели на основи чрез Amazon Основа.
  • 2025: AWS генерира 128.7 милиарда долара годишни нетни продажби, което представлява 20% ръст на годишна база.
  • 2026: AWS отбеляза 20 години облачни операции и разшири портфолиото си до повече от 240 облачни и AI услуги.

Важни услуги на AWS

Amazon Web Services предлага широка гама от глобални облачно базирани продукти с различни бизнес цели. Продуктите включват съхранение, бази данни, анализи, работа в мрежа, мобилни устройства, инструменти за разработка, корпоративни приложения, с модел на ценообразуване на разплащане.

Важни категории и инструменти на AWS услугите

Тук са основните услуги на AWS.

AWS Compute Services

Ето услугите Cloud Compute, предлагани от Amazon:

  • EC2 (Elastic Compute Cloud) - EC2 е виртуална машина в облака, върху която имате контрол на ниво операционна система. Можете да стартирате този облачен сървър, когато пожелаете.
  • LightSail - Този инструмент за облачни изчисления автоматично разполага и управлява компютърните, хранилищните и мрежовите възможности, необходими за стартиране на вашите приложения.
  • Еластичен Beanstalk- Инструментът предлага автоматизирано внедряване и предоставяне на ресурси, подобно на високо мащабируем производствен уебсайт.
  • EKS (Elastic Container Service for Kubernetes) - Инструментът ви позволява да стартирате Kubernetes на Amazon облачна среда без инсталация.
  • AWS Lambda – Тази AWS услуга ви позволява да изпълнявате функции в облака. Инструментът е голяма икономия на разходи за вас, тъй като плащате само когато функциите ви се изпълнят.

миграция

Услуги за миграция, използвани за физическо прехвърляне на данни между вашия център за данни и AWS.

  • DMS (Услуга за миграция на бази данни) – DMS услугата може да се използва за мигриране на локални бази данни към AWS. Тя ви помага да мигрирате от един тип база данни към друг – например, Oracle да се MySQL.
  • SMS (Услуга за миграция на сървъри) – Услугите за миграция на SMS ви позволяват лесно и бързо да мигрирате локални сървъри към AWS.
  • Snowball — Snowball е малко приложение, което ви позволява да прехвърляте терабайти данни вътре и извън AWS средата.

Съхранение

  • Amazon Glacier - Това е изключително евтина услуга за съхранение. Тя предлага сигурно и бързо съхранение за архивиране и архивиране на данни.
  • Amazon Elastic Block Store (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.
  • Macie — Предлага услуга за сигурност на видимостта на данните, която помага за класифицирането и защитата на вашето чувствително критично съдържание.
  • GuardDuty — Предлага откриване на заплахи, за да защити вашите AWS акаунти и работни натоварвания.

Услуги за бази данни

  • Amazon RDS - Тази услуга на AWS за бази данни е лесна за настройване, работа и мащабиране на релационна база данни в облака.
  • Amazon DynamoDB- Това е бърз, напълно управляван NoSQL база данни обслужване. Това е проста услуга, която позволява рентабилно съхранение и извличане на данни. Той също така ви позволява да обслужвате всяко ниво на трафик на заявки.
  • Amazon ElastiCache - Това е уеб услуга, която улеснява внедряването, работата и мащабирането на кеш памет в облака.
  • Neptune - Това е бърза, надеждна и мащабируема услуга за графични бази данни.
  • Amazon червенShift- Това е Amazonрешение за съхранение на данни, което можете да използвате за извършване на сложни OLAP запитвания.

Анализи

  • Атина — Тази аналитична услуга ви позволява да извършвате SQL заявки във вашата кофа S3, за да намерите файлове.
  • CloudSearch — Трябва да използвате тази AWS услуга, за да създадете напълно управлявана търсачка за вашия уебсайт.
  • ElasticSearch — Подобен е на CloudSearch. Предлага обаче повече функции, като например наблюдение на приложения.
  • Kinesis — Тази аналитична услуга на AWS ви помага да стриймвате и анализирате данни в реално време в голям мащаб.
  • QuickSight — Това е инструмент за бизнес анализи. Той ви помага да създавате визуализации в табло за управление на данни в Amazon Уеб услуги. Например S3, DynamoDBИ др
  • EMR (Elastic Map Reduce) — Тази аналитична услуга на AWS се използва главно за обработка на големи данни, като например Spark, Splunk, Hadoop и др.
  • Каналбулер за данни — Позволява ви да премествате данни от едно място на друго. Например от DynamoDB към S3.

Услуги за управление

  • CloudWatch — Cloud Watch ви помага да наблюдавате AWS среди като EC2, RDS инстанции и използване на процесора. Той също така задейства аларми в зависимост от различни показатели.
  • CloudFormation — Това е начин за превръщане на инфраструктурата в облак. Можете да използвате шаблони за осигуряване на цялостна производствена среда за минути.
  • CloudTrail — Предлага лесен метод за одит на AWS ресурси. Помага ви да регистрирате всички промени.
  • OpsWorks — Услугата ви позволява да автоматизирате Chef/Puppet внедрявания в AWS среда.
  • Конфигурация — Тази AWS услуга следи вашата среда. Инструментът изпраща известия за промени, когато нарушите определени дефинирани конфигурации.
  • Каталог на услугите – Тази услуга помага на големите предприятия да оторизират кои услуги ще бъдат използвани от потребителя и кои не.
  • AWS Auto Scaling — Услугата ви позволява автоматично да мащабирате ресурсите си нагоре и надолу въз основа на зададени показатели на CloudWatch.
  • Системен мениджър – Тази AWS услуга ви позволява да групирате ресурсите си. Тя ви позволява да идентифицирате проблеми и да действате по тях.
  • Управлявани услуги – Предлага управление на вашата AWS инфраструктура, което ви позволява да се съсредоточите върху вашите приложения.

Интернет на нещата

  • IoT Core — Това е управлявана облачна AWS услуга. Услугата позволява на свързани устройства, като автомобили, електрически крушки, сензорни мрежи, сигурно да взаимодействат с облачни приложения и други устройства.
  • Управление на IoT устройства – Позволява ви да управлявате вашите IoT устройства във всякакъв мащаб.
  • IoT Analytics — Тази AWS IoT услуга е полезна за извършване на анализ на данни, събрани от вашите IoT устройства.
  • Amazon FreeRTOS — Тази операционна система в реално време за микроконтролери ви помага да свържете IoT устройства към локалния сървър или към облака.

Услуги за приложения

  • Стъпкови функции - това е начин за визуализиране на това, което се случва във вашето приложение и какви различни микросървиси използва.
  • SWF (Simple Workflow Service) – Услугата ви помага да координирате както автоматизирани задачи, така и задачи, ръководени от човек.
  • SNS (Simple Notification Service) – Можете да използвате тази услуга, за да ви изпраща известия под формата на имейл и SMS въз основа на дадени AWS услуги.
  • SQS (Simple Queue Service) — Използвайте тази AWS услуга, за да разделите приложенията си. Това е услуга, базирана на изтегляне (pull-based).
  • Еластичен транскодер — Този инструмент на AWS ви помага да промените формата и резолюцията на видеоклипа, за да поддържате различни устройства като таблети, смартфони и лаптопи с различна резолюция.

Внедряване и управление

  • AWS CloudTrail: Услугите записват AWS API повиквания и ви изпращат файлове с неизпълнени задачи.
  • Amazon CloudWatch: Инструментите наблюдават AWS ресурси като Amazon EC2 намлява Amazon RDS DB инстанции. Той също така ви позволява да наблюдавате персонализирани показатели, създадени от потребителски приложения и услуги.
  • AWS CloudHSM: Тази AWS услуга ви помага да отговаряте на корпоративните, регулаторните и...tracизисквания за съответствие за поддържане на сигурността на данните чрез използване на устройствата на хардуерния модул за сигурност (HSM) в средата на AWS.

Инструменти за разработчици

  • CodeЗвезда— Codestar е облачна услуга за създаване, управление и работа с различни софтуерни проекти в AWS.
  • CodeCommit — Това е услугата за контрол на версиите на AWS, която ви позволява да съхранявате кода и други ресурси частно в облака.
  • CodeИзграждане - Това Amazon Услугата за разработчици ви помага да автоматизирате процеса на изграждане и компилиране на вашия код.
  • CodeРазгръщане — Това е начин за автоматично разгръщане на вашия код в EC2 инстанции.
  • CodeКанвалер — Помага ви да създадете канвалер за внедряване, като например тестване, изграждане, тестване, удостоверяване, внедряване в среди за разработка и производство.
  • Cloud9— Това е интегрирана среда за разработка за писане, изпълнение и отстраняване на грешки в код в облака.

Мобилни услуги

  • Мобилен център – Позволява ви да добавяте, конфигурирате и проектирате функции за мобилни приложения.
  • Cognito — Позволява на потребителите да се регистрират, използвайки своята социална идентичност.
  • Ферма на устройства — Фермата на устройства ви помага да подобрите качеството на приложенията, като бързо тествате стотици мобилни устройства.
  • Приложение AWSSync— Това е напълно управлявана услуга GraphQL, която предлага синхронизиране на данни в реално време и функции за офлайн програмиране.

Производителност на бизнеса

  • Alexa за бизнес — Тя дава възможност на вашата организация да използва глас, използвайки Alexa. Помага ви да изградите персонализирани гласови умения за вашата организация.
  • Камбанен звънец — Може да се използва за онлайн срещи и видеоконференции.
  • WorkDocs — Помага за съхраняване на документи в облака
  • РаботаMail— Позволява ви да изпращате и получавате бизнес имейли.

Поточно предаване на настолен компютър и приложение

  • Работни пространства — Работното пространство е VDI (инфраструктура за виртуални работни плотове). То ви позволява да използвате отдалечени работни плотове в облака.
  • AppStream — Начин за стрийминг на настолни приложения към вашите потребители в уеб браузъра. Например, използване на MS Word в Google Chrome.

Изкуствен интелект

  • Lex — Инструментът Lex ви помага да изградите чатботове бързо.
  • Поли — Услугата за преобразуване на текст в реч на AWS ви позволява да създавате аудио версии на вашите бележки.
  • Разпознаване — Това е услугата за разпознаване на лица на AWS. Тази услуга на AWS ви помага да разпознавате лица и обекти в изображения и видеоклипове.
  • SageMaker — Sagemaker ви позволява да изграждате, обучавате и внедрявате модели за машинно обучение във всякакъв мащаб.
  • Транскрибиране — Това е услугата на AWS за преобразуване на реч в текст, която предлага висококачествени и достъпни транскрипции.
  • Преводач — Това е много подобен инструмент на Google Translate което ви позволява да превеждате текст от един език на друг.

AR & VR (разширена реалност и виртуална реалност)

  • Sumerian — Sumerian е набор от инструменти за предлагане на висококачествени VR (виртуални) преживявания в мрежата. Услугата ви позволява да създавате интерактивни 3D сцени и да ги публикувате като уебсайт, до който потребителите имат достъп.

Ангажиране на клиенти

  • Amazon Свържете се— Amazon Connect ви позволява да създадете своя център за обслужване на клиенти в облака.
  • Pinpoint — Pinpoint ви помага да разберете потребителите си и да взаимодействате с тях.
  • SES (Simple Email Service) – Помага ви да изпращате групови имейли до клиентите си на сравнително рентабилна цена.

развитие на играта

  • GameLift – Това е услуга, управлявана от AWS. Можете да използвате тази услуга за хостване на специализирани игрови сървъри. Тя ви позволява безпроблемно да мащабирате, без да изключвате играта си от интернет.

Приложения на AWS услуги

Amazon Уеб услугите се използват широко за различни компютърни цели, като например:

  • Хостинг на уеб сайт
  • Хостинг на приложения/SaaS хостинг
  • Споделяне на мултимедия (изображение/видео)
  • Мобилни и социални приложения
  • Доставка на съдържание и медийно разпространение
  • Съхранение, архивиране и възстановяване след бедствие
  • Среди за разработка и тестване
  • Академични компютри
  • Търсачки
  • Социална мрежа

Компании, използващи AWS

Много известни световни марки управляват своите платформи на AWS. Следните компании разчитат на Amazon Уеб услуги:

  • Instagram
  • Netflix
  • Twitch
  • LinkedIn
  • Facebook
  • Turner Broadcasting: 10 милиона долара
  • Zoopla
  • Smugmug
  • Pinterest
  • Dropbox

Предимства на AWS

Следват плюсовете от използването на услугите на AWS:

  • AWS позволява на организациите да използват вече познатите програмни модели, операционни системи, бази данни и архитектури.
  • Това е рентабилна услуга, която ви позволява да плащате само за това, което използвате, без предварителни или дългосрочни ангажименти.
  • Няма да е необходимо да харчите пари за управление и поддръжка на центрове за данни.
  • Предлага бързо внедряване
  • Можете лесно да добавяте или премахвате капацитет.
  • Имате възможност за бърз достъп до облак с неограничен капацитет.
  • Общата цена на притежание е много ниска в сравнение с всички частни/специализирани сървъри.
  • Оферти Централизирани Billинж. и управление
  • Предлага хибридни възможности
  • Позволява ви да внедрите вашето приложение в множество региони по света само с няколко кликвания

Недостатъци на AWS

Наред с многото си предимства, AWS има и няколко ограничения, които си струва да се отбележат:

  • Ако имате нужда от по-незабавна или интензивна помощ, ще трябва да изберете платени пакети за поддръжка.
  • Amazon Уеб услугите може да имат някои често срещани проблеми с облачните изчисления, когато преминете към облак. Например престой, ограничен контрол и резервна защита.
  • AWS задава ограничения по подразбиране за ресурси, които се различават в различните региони. Тези ресурси се състоят от изображения, томове и моментни снимки.
  • Във вашето приложение се случват промени на хардуерно ниво, които може да не предлагат най-добрата производителност и използване на вашите приложения.

Най-добрите практики на AWS

За да извлечете максимална полза от платформата, имайте предвид следните най-добри практики на AWS:

  • Трябва да проектирате за провал, но нищо няма да се провали.
  • Важно е да отделите всичките си компоненти, преди да използвате услугите на AWS.
  • Трябва да поддържате динамичните данни по-близо до изчисленията и статичните данни по-близо до потребителя.
  • Важно е да знаете компромисите между сигурността и производителността.
  • Плащайте за изчислителен капацитет чрез метода на почасово плащане.
  • Създайте навика да плащате еднократно за всеки екземпляр, който искате да резервирате, и да получавате значителна отстъпка от почасовата такса.

Въпроси и Отговори

AWS изпълнява вашите приложения на виртуални сървъри, хоствани в Amazon центрове за данни, разпръснати в различни глобални региони и зони на достъпност. Достъпвате до изчисления, съхранение и бази данни при поискване през интернет и плащате само за ресурсите, които реално използвате.

AWS не е напълно безплатен, но безплатният му пакет ви позволява да изследвате много услуги в рамките на месечни лимити, а новите акаунти получават стартови кредити. Отвъд тези лимити плащате за всяко ползване, така че разходите се увеличават в зависимост от ресурсите, които консумирате.

Облачните изчисления са широката идея за предоставяне на изчислителни ресурси през интернет. AWS е един конкретен доставчик, който прилага тази идея, предлагайки повече от 200 облачни услуги, като EC2, S3 и RDS, на базата на модел „плащане при ползване“.

AWS е подходящ за начинаещи, ако започнете с малко. Създайте безплатен акаунт, стартирайте EC2 инстанция и съхранявайте файлове в S3, преди да преминете към бази данни и работа в мрежа. Практическите упражнения и пътят за Cloud Practitioner бързо изграждат увереност.

AWS е лидер по пазарен дял с най-широк каталог от услуги и най-голямо глобално присъствие. Microsoft Azure тясно се интегрира с предприятието Windows инструменти, докато Google Cloud е силен в анализа на данни и машинното обучение. Много компании използват повече от един.

Повечето начинаещи започват с AWS Certified Cloud Practitioner, основен изпит, обхващащ основни услуги, ценообразуване и сигурност. След това се изискват базирани на роли асоциирани сертификати, като например Solutions. ArchiАсоциираните специалисти ще задълбочат практическите, готови за работа умения в областта на облачните технологии.

Да. Копилот на GitHub предлага код за AWS SDK, CloudFormation и Terraform във вашия редактор. Amazon Q разработчик, преди това CodeWhisperer разбира над 200 AWS услуги и маркира несигурни IAM или S3 настройки, докато пишете.

AWS предлага управляван изкуствен интелект на всяко ниво. Amazon SageMaker изгражда, обучава и внедрява модели за машинно обучение, докато Amazon Bedrock предоставя готови базови модели за генеративен изкуствен интелект. Услуги като Rekognition, Polly и Lex добавят зрение, реч и чатботове без задълбочени познания.

Обобщете тази публикация с: