Microsoft Azure Урок за начинаещи: Научете основите за 1 ден

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

Microsoft Azure е платформата за облачни изчисления, стартирана от Microsoft през 2010 г., която поддържа разработването на приложения, съхранението на данни, хостинга на услуги и управлението им чрез глобална мрежа от Microsoft-управлявани центрове за данни и стотици интегрирани услуги.

  • ☁️ Определение: Azure is Microsoftпубличната облачна платформа за изграждане, внедряване и управление на приложения в центрове за данни по целия свят.
  • 🧱 Модели на услуги: Azure предоставя IaaS, PaaS и SaaS, позволявайки на екипите да избират колко инфраструктура да управляват.
  • 🧩 Основни компоненти: Услугите за изчисления, съхранение, бази данни, мрежи и доставка на съдържание формират основата на повечето Azure решения.
  • ???? Глобален обхват: Регионите и центровете за данни разполагат работните натоварвания близо до потребителите, намалявайки латентността и отговаряйки на нуждите за съответствие.
  • 📈 Предимства: Ценообразуването „плащане при ползване“, еластичното мащабиране и силните опции за осигуряване на непрекъснатост на бизнеса правят Azure рентабилен.
  • 🤖 AI помощ: Azure Услуги с изкуствен интелект и Microsoft Copilot добавя интелигентност, докато GitHub Copilot помага за автоматизиране на инфраструктурния код.

Microsoft Azure уроци

Какво е Cloud Computing?

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

Какво е Microsoft Azure?

Azure е платформа за облачни изчисления, стартирана от Microsoft през февруари 2010 г. Това е отворена и гъвкава облачна платформа, която помага при разработването, съхранението на данни, хостинга на услугите и управлението на услугите. The Azure инструмент хоства уеб приложения през интернет с помощта на Microsoft центрове за данни.

Видове Azure Облаци

Има основно три вида облаци Microsoft Azure:

  • PaaS
  • SaaS
  • IaaS

Видове Azure Облаци: IaaS, PaaS и SaaS модели

Azure като IaaS

IaaS (Инфраструктура като услуга) е основният слой на облачната платформа. Това Azure Услугата се използва от ИТ администратори за обработка, съхранение, мрежи или други основни компютърни операции. Тя е една от Azure теми за учене, които позволяват на потребителите да изпълняват произволен софтуер.

Предимства:

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

Недостатъци на IaaS:

  • Изобилие от рискове за сигурността от непатчвани сървъри.
  • Някои компании имат дефинирани процеси за тестване и актуализиране на уязвимости на локални сървъри. Това не може да се направи с Azure.

Azure като PaaS

PaaS е изчислителна платформа, която включва операционна система, среда за изпълнение на език за програмиране, база данни или уеб услуги. Azure услугата се използва от разработчици и доставчици на приложения.

Както подсказва името й, тази платформа се предоставя на клиента за разработване и внедряване на софтуер. Това е един от Azure основни концепции, което позволява на клиента да се съсредоточи върху разработването на приложения, вместо да се тревожи за хардуер и инфраструктура. Също така се грижи за проблеми с операционните системи, мрежите и сървърите.

Предимства:

  • Общата цена е ниска, тъй като ресурсите се разпределят при поискване, а сървърите се добавят или подменят автоматично.tracТед.
  • Azure е по-малко уязвим, защото сървърите се проверяват автоматично за всички известни проблеми със сигурността.
  • Целият процес не е видим за разработчика, така че няма риск от нарушаване на данните.

Недостатъци:

  • Проблеми с преносимостта могат да възникнат, когато използвате PaaS услуги.
  • Може да има различна среда в Azure, така че приложението трябва да се адаптира съответно.

Azure като SaaS

SaaS (Софтуер като услуга) е софтуер, който се хоства и управлява централно. Това е единна версия на приложението, използвана за всички клиенти. Можете да го мащабирате до множество инстанции. Това ви помага да осигурите най-добра производителност на всички места. Софтуерът се лицензира чрез месечен или годишен абонамент. MS Exchange, Office и Dynamics се предлагат като SaaS.

Azure ключ Concepts

Сега в това Azure урок за основи за начинаещи, ще научим Azure ключови концепции, както са изброени по-долу:

Име на концепцията Descriptйон
Регионите Azure е глобална облачна платформа, която е достъпна в различни региони по света. Когато поискате услуга, приложение или VM в Azure, първо ще бъдете помолени да посочите регион. Избраният регион представлява центъра за данни, където работи вашето приложение.
Datacenter In Azure, можете да разположите вашите приложения в различни центрове за данни по целия свят. Затова е препоръчително да изберете регион, който е по-близо до повечето от вашите клиенти. Помага ви да намалите забавянето в мрежовите заявки.
Azure портал - Azure Порталът е уеб-базирано приложение, което може да се използва за създаване, управление и премахване Azure ресурси и услуги. Намира се на адрес https://portal.azure.com.
Ресурси An Azure ресурсът е отделен компютър, мрежови данни или услуга за хостинг на приложения, която се таксува индивидуално. Някои често срещани ресурси са виртуални машини (VM), акаунт за съхранение или SQL бази данни.
Ресурсни групи An Azure Групата ресурси е контейнер, който съдържа свързани ресурси за Azure решение. То може да включва всеки ресурс или само ресурсите, които искате да управлявате.
Шаблони на Resource Manager Това е JSON файл, който дефинира един или повече ресурси за разполагане в група ресурси. Той също така установява зависимости между разположените ресурси.
Автоматизация Azure ви позволява да автоматизирате процеса на създаване, управление и изтриване на ресурси, като използвате PowerShell или Azure интерфейс на командния ред (CLI).
Azure PowerShell PowerShell е набор от модули, които предлагат командлети за управление AzureВ повечето случаи е позволено да използвате командата cmdlets за същите задачи, които изпълнявате в Azure портал.
Azure интерфейс на командния ред (CLI) - Azure CLI е инструмент, който можете да използвате за създаване, управление и премахване Azure ресурси от командния ред.
REST API Azure е изграден върху набор от REST API, които ви помагат да извършвате същите операции, които правите в Azure потребителски интерфейс на портала. Той позволява на вашия Azure ресурси и приложения, които да бъдат манипулирани чрез софтуерно приложение на трети страни.

Azure Домейни (компоненти)

Сега в това Azure урок по основи, нека научим ключа Azure компонента:

ключ Azure Компоненти в изчисления, съхранение, бази данни и мрежи

Изчисление

Той предлага изчислителни операции като хостинг на приложения, разработка и внедряване в Azure платформа. Тя има следните компоненти:

  • Виртуална машина: Позволява ви да внедрите всеки език или работно натоварване във всяка операционна система.
  • Комплекти за мащабиране на виртуални машини: Позволява ви да създавате хиляди подобни виртуални машини в минути.
  • Azure Контейнерни услуги: Създава решение за хостинг на контейнери, което е оптимизирано за AzureМащабирате и подреждате приложения, използвайки Kubernetes, DC/OS, Swarm или Docker.
  • Azure Container Registry: Тази услуга съхранява и управлява изображения на контейнери във всички видове Azure разгръщания.
  • Функции: Позволява ви да пишете код независимо от инфраструктурата и осигуряването на сървъри, за ситуации, когато честотата на извикванията на вашата функция се увеличава.
  • Партида: Пакетната обработка ви помага да мащабирате до десетки, стотици или хиляди виртуални машини и да изпълнявате изчислителни конвейери.
  • Сервизна структура: Опростява разработването на приложения, базирани на микросървиси, и управлението на жизнения цикъл. Поддържа Java, PHP, Node.js, Pythonи Руби.

Съхранение

Azure Storage е облачно решение за съхранение на съвременни приложения. То е проектирано да отговори на нуждите на клиентите си от мащабируемост. Позволява ви да съхранявате и обработвате стотици терабайти данни. Състои се от следните компоненти:

  • Съхранение на петна: Azure Blob съхранение е услуга, която съхранява неструктурирани данни в облака като обекти/блобове. Можете да съхранявате всякакъв тип текстови или двоични данни, като например документ, медиен файл или инсталатор на приложение.
  • Съхранение на опашка: Той осигурява облачни съобщения между компонентите на приложението. Той доставя асинхронни съобщения за установяване на комуникация между компонентите на приложението.
  • Съхранение на файлове: Използването на Azure Съхранение на файлове, можете да мигрирате наследени приложения. Той разчита на споделяне на файлове Azure бързо и без скъпи пренаписвания.
  • Съхранение на масата: Azure Табличното хранилище съхранява полуструктурирани NoSQL данни в облака. То предоставя хранилище за ключове/атрибути с дизайн без схема.

База данни

Тази категория включва база данни като услуга (DBaaS), която предлага SQL и NoSQL инструменти. Той също така включва бази данни като Azure Cosmos DB и Azure База данни за PostgreSQL. Той има следните компоненти:

  • SQL база данни: Това е услуга за релационни бази данни в Microsoft облак, базиран на водещия на пазара Microsoft SQL Server двигател.
  • База данни с документи: Това е напълно управлявана NoSQL услуга за бази данни, която е създадена за бърза и предвидима производителност и лекота на разработка.
  • Кеш на Redis: Това е сигурно и високотехнологично хранилище за ключ-стойност. То съхранява структури от данни като низове, хешове, списъци и др.

Мрежа за доставяне на съдържание

Мрежата за доставка на съдържание (CDN) кешира статично уеб съдържание на стратегически разположени места. Това ви помага да предложите скорост за доставяне на съдържание на потребителите. Той има следните компоненти:

  • VPN шлюз: VPN Gateway изпраща криптиран трафик през публична връзка.
  • Мениджър трафик: Помага ви да контролирате и разпределяте потребителския трафик за услуги като WebApps, VM, Azureи облачни услуги в различни центрове за данни.
  • Експресен маршрут: Помага ви да разширите локалните си мрежи в Microsoft облак през специална частна връзка към Microsoft Azure, Office 365 и CRM Online.

Услуги за сигурност + идентификация

Той предоставя възможности за идентифициране и реагиране на заплахи за сигурността в облака. Също така ви помага да управлявате ключове за криптиране и други чувствителни активи. Съдържа следните компоненти:

  • ключ Vault: Azure ключ Vault ви позволява да защитите криптографски ключове и ви помага да създавате тайни, използвани от облачни приложения и услуги.
  • Azure Active Directory: Azure Active Directory е услуга за управление на самоличността. Това включва многофакторно удостоверяване, регистрация на устройства и др.
  • Azure AD B2C: Azure AD B2C е облачно решение за управление на самоличността за вашите уеб и мобилни приложения, насочени към потребителите. То ви позволява да мащабирате до стотици милиони потребителски самоличности.

Услуги за корпоративна интеграция

  • Автобусна услуга: Service Bus е услуга за доставка на информация, която работи върху комуникационна система на трета страна.
  • База данни за разтягане на SQL Server: Тази услуга ви помага да мигрирате всички „студени“ данни сигурно и прозрачно към Microsoft Azure облак.
  • Azure Услуги за домейн на AD: Той предлага услуги за управлявани домейни, като присъединяване към домейн, групови правила, LDAP и др. Това удостоверяване е съвместимо с Windows Активна директория на сървъра.
  • Многофакторно удостоверяване: Azure Многофакторното удостоверяване (MFA) е двуетапно удостоверяване. То ви помага да получите достъп до данни и приложения чрез лесен процес на влизане.

Мониторинг + Услуги за управление

Тези услуги позволяват лесно управление на Azure разгръщане.

  • Azure Мениджър на ресурси: Това ви улеснява управлението и визуализирането на ресурси във вашето приложение. Можете дори да контролирате кой във вашата организация може да действа с ресурсите.
  • Автоматизация: Microsoft Azure Автоматизацията е начин за автоматизиране на ръчни, продължителни, податливи на грешки и постоянно повтарящи се задачи. Тези задачи обикновено се изпълняват в облачна и корпоративна среда.

Azure Мрежи

  • Виртуална мрежа: Извършва изолиране и сегментиране на мрежата. Предлага филтриране и маршрутизиране на мрежовия трафик.
  • Балансиране на натоварването: Предлага висока достъпност и мрежова производителност за всяко приложение. Балансира натоварването на входящия интернет трафик към виртуалните машини.
  • Приложен шлюз: Това е специализирано виртуално устройство, което предлага контролер за доставка на приложения (ADC) като услуга.
  • Azure DNS: Azure Услугата за DNS хостинг предлага разрешаване на имена с помощта на Microsoft Azure инфраструктура.

Уеб и мобилни услуги

  • Уеб приложения: Уеб приложенията ви позволяват да създавате и хоствате уебсайтове на програмен език по ваш избор, без да е необходимо да управлявате неговата инфраструктура.
  • Мобилни приложения: Услугата за мобилни приложения предлага високо мащабируема, глобално достъпна платформа за разработване на мобилни приложения за потребителите.
  • API приложения: API приложенията улесняват разработването, хостването и потреблението на API в облака и локално.
  • Логически приложения: Logic Apps ви помага да опростите и внедрите мащабируеми интеграции.

Работни процеси в облака

Той предоставя визуален дизайнер, който да създава и автоматизира вашия процес като поредица от стъпки, известни като работен процес.

  • Центрове за уведомяване: Azure Notification Hubs предлага лесен за използване, многоплатформен, мащабируем push енджин.
  • Центрове за събития: Azure Event Hubs е платформа за стрийминг на данни, която може да управлява милиони събития в секунда. Данните, изпратени до Event Hub, могат да бъдат трансформирани и съхранени с помощта на всеки доставчик на анализи в реално време или адаптери за пакетно обработване/съхранение.
  • Azure Търсене: Това е решение за търсене като услуга в облака, което предлага управление на сървъри и инфраструктура. То предлага готова за употреба услуга, която можете да попълните с вашите данни. Това може да се използва за добавяне на търсене към вашето уеб или мобилно приложение.

миграция

Инструментите за миграция помагат на организацията да оцени разходите за миграция на работното натоварване. Също така помага за извършване на миграция на работни натоварвания от вашите локални центрове за данни към Azure облак.

Традиционен срещу. Azure Облачен модел

Сега в това Azure урок за облака, нека научим за разликата между традиционния облачен модел и Azure облачен модел:

Традиционен Azure Облачен модел
Специализирана инфраструктура за всяко приложение Слабо свързани приложения и микроуслуги
Специално изработен хардуер Стандартен за индустрията хардуер
Различна инфраструктура и оперативни екипи Фокусирани върху услугата DevOps екипи
Персонализирани процеси и конфигурации Стандартизирани процеси и конфигурации

Приложения на Azure

Сега в това Azure урок за начинаещи, ще научим приложенията на Azure. Microsoft Azure се използва в широк спектър от приложения като:

  • Инфраструктурни услуги
  • Мобилни Apps
  • Уеб приложения
  • Cloud Services
  • Съхранение, архивиране и възстановяване
  • Управление на данни
  • Медийни услуги

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

Ето предимствата от използването Azure:

  • Azure инфраструктурата ще подобри икономически ефективно вашата стратегия за осигуряване на непрекъснатост на бизнеса.
  • Това ви позволява да получите достъп до приложението, без да купувате лиценз за отделната машина.
  • Windows Azure предлага най-доброто решение за вашите нужди от данни, от SQL база данни до blob обекти и таблици.
  • Предлага мащабируемост, гъвкавост и икономическа ефективност.
  • Помага ви да поддържате съгласуваност в различните облаци с познати инструменти и ресурси.
  • Позволява ви да разширите центъра за данни с последователен набор от инструменти за управление и познати решения за разработка и идентичност.
  • Можете да разположите първокласни виртуални машини за минути, които включват и Linux и Windows сървъри.
  • Помага ви да мащабирате ИТ ресурсите си нагоре и надолу въз основа на вашите нужди.
  • Не е необходимо да използвате мощен и скъп компютър, за да стартирате уеб-базираните приложения за облачни изчисления.
  • Няма да имате нужда от процесорна мощност или място на твърдия диск, ако използвате Azure.
  • Облачните технологии предлагат практически неограничено място за съхранение.
  • Ако вашият личен компютър или лаптоп се повреди, всички ваши данни все още са в облака и все още са достъпни.
  • Споделянето на документи води директно до по-добро сътрудничество.
  • Ако смените устройството си, вашите компютри, приложения и документи ще ви следват през облака.

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

  • Облачните технологии не са възможни, ако не можете да се свържете с интернет.
  • Azure е уеб-базирано приложение, което изисква много трафик за изтегляне, както и големите документи.
  • Уеб-базираните приложения понякога могат да бъдат по-бавни в сравнение с достъпа до подобна софтуерна програма на вашия настолен компютър.

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

Azure предлага безплатен акаунт с кредит от $200 за 30 дни, над 65 винаги безплатни услуги и 12 месеца безплатни популярни услуги. Отвъд тези ограничения, Azure използва ценообразуване „плащане при ползване“, така че плащате само за ресурсите, които реално консумирате.

Начинаещите обикновено започват с AZ-900, Azure Сертификат по основи. Той валидира основни познания за облачните концепции, основните Azure услуги, цени и сигурност. Не се изисква кодиране, което го прави идеална първа стъпка преди ролеви баджове като AZ-104 (Администратор) или AZ-204 (Разработчик).

Azure и AWS са двата най-големи доставчика на облачни услуги. Azure се интегрира плътно с Microsoft продукти като Windows Сървър, Active Directory и Office 365, както и водещи компании в хибридния облак. AWS стартира по-рано и предлага по-широк каталог от услуги. И двете предлагат IaaS, PaaS и SaaS.

Azure поддържа много езици за програмиране, включително .NET (C#), Java, Python, JavaScript/Node.js, PHP, Go и Ruby. Услуги като App Service, Functions и Service Fabric работят с тези езици, така че разработчиците могат да създават и внедряват приложения, използвайки стека, който вече познават.

Azure Най-често се използва таксуване „плащане при ползване“, като се таксува на секунда или на час за ресурси като виртуални машини, място за съхранение и честотна лента. Резервираните инстанции и плановете за спестяване намаляват дългосрочните разходи. Azure Калкулаторът за цени ви помага да изчислите таксите, преди да внедрите каквато и да е услуга.

Не. Много Azure задачите се изпълняват чрез визуални средства Azure портал, без да се изисква кодиране. Начинаещите могат да изучават облачни концепции и услуги без програмиране. Въпреки това, писането на скриптове с PowerShell, CLI или езици като Python става ценно за автоматизация и роли на разработчици или администратори.

Azure осигурява Azure Услуги с изкуствен интелект (преди Когнитивни услуги), Azure Машинно обучение, Azure Услугата OpenAI и Azure Търсене с изкуствен интелект. Те позволяват на разработчиците да добавят визуални, речни, езикови и генеративни изкуствени интелекти към приложения, да обучават и внедряват модели и да изграждат интелигентни приложения без задълбочени познания в областта на науката за данните.

Да. Microsoft Вторият пилот влиза Azure отговаря на въпроси и управлява ресурси от портала, докато Копилот на GitHub предлага инфраструктура като код за Bicep, ARM шаблони и Terraform. И двете помагат на инженерите да автоматизират осигуряването, въпреки че генерираният код винаги трябва да бъде прегледан преди прилагане.

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