Microsoft Azure Урок за начинаещи: Научете основите за 1 ден
Преди да започнем това Azure урок за начинаещи, нека разберем
Какво е Cloud Computing?
Облачните изчисления са термин, отнасящ се за съхранение и достъп до данни по интернет. Той не съхранява никакви данни на твърдия диск на вашия персонален компютър. При облачните изчисления имате достъп до данни от отдалечен сървър.
Какво е Microsoft Azure?
Azure е платформа за облачни изчисления, стартирана от Microsoft през февруари 2010 г. Това е отворена и гъвкава облачна платформа, която помага при разработването, съхранението на данни, хостинга на услугите и управлението на услугите. The Azure инструмент хоства уеб приложения през интернет с помощта на Microsoft центрове за данни.
Видове Azure Облаци
Има основно три вида облаци Microsoft Azure са:
- ВЕЛИКДЕН
- SAAS
- ИЗС
Azure като IaaS
IaaS (Инфраструктура като услуга) е основният слой на облачната платформа. това Azure услугата се използва от ИТ администратори за обработка, съхранение, мрежи или всякакви други основни компютърни операции. Това е един от Azure теми за учене, които позволяват на потребителите да изпълняват произволен софтуер.
Предимства:
- Предлага ефективна преносимост на времето за проектиране
- Препоръчително е за приложение, което се нуждае от пълен контрол
- IaaS предлага бърз преход на услуги към облаци
- Очевидното предимство на laaS е, че ви освобождава от притесненията за настройка на много физически или виртуални машини.
- Помага ви за достъп, наблюдение и управление на центрове за данни
Недостатъци на Iaas:
- Много рискове за сигурността от необработени сървъри
- Някои компании са дефинирали процеси за тестване и актуализиране на уязвимости на локални сървъри. Това не може да се направи с Azure.
Azure като PaaS
PaaS е изчислителна платформа, която включва операционна система, среда за изпълнение на език за програмиране, база данни или уеб услуги. това Azure услугата се използва от разработчици и доставчици на приложения.
Както подсказва името й, тази платформа се предоставя на клиента за разработване и внедряване на софтуер. Това е един от Azure основни концепции, което позволява на клиента да се съсредоточи върху разработването на приложения, вместо да се тревожи за хардуер и инфраструктура. Освен това се грижи за проблеми с операционните системи, мрежите и сървърите.
Предимства:
- Общата цена е ниска, тъй като ресурсите се разпределят при поискване и сървърите се добавят или изваждат автоматично.
- 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. |
Ресурси | Azure ресурс е отделен компютър, мрежови данни или услуги за хостинг на приложения, които се таксуват индивидуално. Някои общи ресурси са виртуални машини (VM), акаунт за съхранение или SQL бази данни. |
Ресурсни групи | An Azure resource group е контейнер, който съдържа свързан ресурс за an 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. Вие мащабирате и подреждате приложения с помощта на Kube, DC/OS, Swarm или Docker
- Azure Container Registry: Тази услуга съхранява и управлява изображения на контейнери във всички видове Azure внедрявания
- Функции: Позволява ви да пишете код независимо от инфраструктурата и предоставянето на сървъри. В ситуация, когато скоростта на извикване на вашите функции се увеличава.
- Пакетна обработка: Пакетната обработка ви помага да мащабирате до десетки, стотици или хиляди виртуални машини и да изпълнявате компютърни конвейери.
- Service Fabric: Опростете разработката на базирани на микроуслуги приложения и управлението на жизнения цикъл. Поддържа Java, PHP, Node.js, Pythonи Руби.
Съхранение
Azure store е решение за съхранение в облак за съвременни приложения. Той е проектиран да отговори на нуждите на техните клиенти за мащабируемост. Тя ви позволява да съхранявате и обработвате стотици терабайти данни. Той има следните компоненти:
- Съхранение на петна: Azure Blob съхранение е услуга, която съхранява неструктурирани данни в облака като обекти/блобове. Можете да съхранявате всякакъв тип текстови или двоични данни, като например документ, медиен файл или инсталатор на приложение.
- Опашка за съхранение: Осигурява облачни съобщения между компонентите на приложението. Той доставя асинхронни съобщения за установяване на комуникация между компонентите на приложението.
- Съхранение на файлове: Използване Azure Съхранение на файлове, можете да мигрирате наследени приложения. Той разчита на споделяне на файлове Azure бързо и без скъпи пренаписвания.
- Съхранение на масата: Azure Табличното хранилище съхранява полуструктурирани NoSQL данни в облака. Той осигурява хранилище за ключ/атрибут с дизайн без схема
База данни
Тази категория включва база данни като услуга (DBaaS), която предлага SQL и NoSQL инструменти. Той също така включва бази данни като Azure Cosmos DB и Azure База данни за PostgreSQL. Той има следните компоненти:
- SQL база данни: Това е услуга за релационна база данни в Microsoft облак, базиран на водещия на пазара Microsoft SQL Server двигател.
- DocumentDB: Това е напълно управлявана услуга за база данни NoSQL, която е създадена за бърза и предвидима производителност и лекота на разработка.
- Redis Cache: Това е защитено и много усъвършенствано хранилище за ключ-стойност. Той съхранява структури от данни като низове, хешове, списъци и др.
Мрежа за доставяне на съдържание
Мрежата за доставка на съдържание (CDN) кешира статично уеб съдържание на стратегически разположени места. Това ви помага да предложите скорост за доставяне на съдържание на потребителите. Той има следните компоненти:
- VPN Gateway: 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: Service Bus е услуга за доставка на информация, която работи в комуникационната система на трета страна.
- SQL Server Stretch Database: Тази услуга ви помага да мигрирате всякакви студени данни сигурно и прозрачно към Microsoft Azure облак
- Azure AD Domain Services: Предлага управлявани домейн услуги като присъединяване към домейн, групова политика, LDAP и др. Това удостоверяване, което е съвместимо с Windows Активна директория на сървъра.
- Многофакторно удостоверяване: Azure Многофакторното удостоверяване (MFA) е проверка в две стъпки. Помага ви за достъп до данни и приложения, за да предложи прост процес на влизане.
Мониторинг + Услуги за управление
Тези услуги позволяват лесно управление на Azure разгръщане.
- Azure Мениджър на ресурси: Улеснява управлението и визуализирането на ресурсите във вашето приложение. Можете дори да контролирате коя е вашата организация, която може да действа върху ресурсите.
- Автоматизация: Microsoft Azure Автоматизацията е начин за автоматизиране на ръчни, дълготрайни, без грешки и постоянно повтарящи се задачи. Тези задачи обикновено се изпълняват в облачна и корпоративна среда.
Azure Мрежи
- Виртуална мрежа: Извършете изолиране и сегментиране на мрежата. Той предлага филтриране и маршрутизиране на мрежов трафик.
- Балансиране на натоварването: Предлага висока наличност и мрежова производителност на всяко приложение. Информация за баланса на натоварването Интернет трафик към виртуални машини.
- Шлюз за приложения: Това е специално виртуално устройство, което предлага контролер за доставка на приложения (ADC) като услуга.
- Azure DNS: Azure Услугата за DNS хостинг предлага разрешаване на имена с помощта на Microsoft Azure инфраструктура.
Уеб и мобилни услуги
- Уеб приложения: Уеб приложенията ви позволяват да изграждате и хоствате уебсайтове на езика за програмиране по ваш избор, без да е необходимо да управлявате неговата инфраструктура.
- Мобилни приложения: Услугата за мобилни приложения предлага силно мащабируема, глобално достъпна платформа за разработка на мобилни приложения за потребителите.
- API приложения: API приложенията улесняват разработването, хостването и използването на API в облака и на място.
- Logic Apps: Logic Apps ви помага да опростите и приложите мащабируеми интеграции
Работни процеси в облака
Той предоставя визуален дизайнер за създаване и автоматизиране на вашия процес като поредица от стъпки, известни като работен поток
- Центрове за уведомяване: Azure Notification Hubs предлага лесен за използване, многоплатформен, мащабиран push двигател
- Центрове за събития: Azure Event Hubs е платформа за поточно предаване на данни, която може да управлява милиони събития в секунда. Данните, изпратени до център за събития, могат да бъдат трансформирани и съхранени с помощта на всякакви адаптери за пакетиране/съхранение на предложения за анализ в реално време.
- Azure Търсене: Това е решение за търсене в облака като услуга, което предлага управление на сървър и инфраструктура. Той предлага готова за използване услуга, която можете да попълните с вашите данни. Това може да се използва за добавяне на търсене към вашето уеб или мобилно приложение.
миграция
Инструментите за миграция помагат на организацията да оцени разходите за миграция на работното натоварване. Също така помага за извършване на миграция на работни натоварвания от вашите локални центрове за данни към Azure облак.
Традиционен срещу. Azure Облачен модел
Сега в това Azure облачен урок, нека научим за разликата между традиционен облачен модел и Azure облачен модел:
Традиционен | Azure Облачен модел |
---|---|
Специализирана инфраструктура за всяко приложение | Слабо свързани приложения и микроуслуги |
Специално изработен хардуер | Стандартен за индустрията хардуер |
Различна инфраструктура и оперативни екипи | Фокусирани върху услугата DevOps екипи |
Персонализирани процеси и конфигурации | Стандартизирани процеси и конфигурации |
Приложения на Azure
Сега в това Azure урок за начинаещи, ще научим приложенията на Azure.
Microsoft Azure се използва в широк спектър от приложения като:
- Инфраструктурни услуги
- Мобилни Apps
- Уеб приложения
- Cloud Services
- Съхранение, архивиране и възстановяване
- Управление на данни
- Медийни услуги
Предимства на Azure
Сега в тази MS Azure урок, ще разгледаме предимствата на Azure.
Ето предимствата от използването Azure:
- Azure инфраструктурата ще подобри икономически ефективно вашата стратегия за непрекъснатост на бизнеса
- Позволява ви достъп до приложението, без да купувате лиценз за отделната машина
- Windows Azure предлага най-доброто решение за вашите нужди от данни, от SQL база данни до петна до таблици
- Предлага мащабируемост, гъвкавост и рентабилност
- Помага ви да поддържате последователност в облаците с познати инструменти и ресурси
- Позволява ви да разширите центъра за данни с последователен набор от инструменти за управление и познати решения за разработка и идентичност.
- Можете да внедрите първокласни виртуални машини за минути, които също включват Linux и Windows сървъри
- Помага ви да мащабирате вашите ИТ ресурси нагоре и надолу въз основа на вашите нужди
- Не е необходимо да стартирате мощния и скъп компютър, за да стартирате уеб базираните приложения на облачните изчисления.
- Няма да имате нужда от процесорна мощност или място на твърдия диск, ако използвате Azure
- Облачните изчисления предлагат практически неограничено съхранение
- Ако вашият персонален компютър или лаптоп се срине, всичките ви данни все още са там в облака и все още са достъпни
- Споделянето на документи води директно до по-добро сътрудничество
- Ако смените устройството си, вашите компютри, приложения и документи ви следват в облака
Недостатъци на Azure
- Облачните изчисления не са възможни, ако не можете да се свържете с интернет
- Azure е уеб базирано приложение, което изисква много честотна лента за изтегляне, както и големите документи
- Уеб базираните приложения понякога могат да бъдат по-бавни в сравнение с достъпа до подобна софтуерна програма на вашия настолен компютър
Oбобщение
- Облачните изчисления са термин, отнасящ се за съхранение и достъп до данни по интернет
- Azure е платформа за облачни изчисления, стартирана от Microsoft в 2010 февруари
- Има основно три вида облаци Microsoft Azure: 1) PAAS 2) SAAS 3) IASS
- IaaS (Инфраструктура като услуга) е основният слой на облачната платформа.
- PaaS е изчислителна платформа, която включва операционна система, среда за изпълнение на език за програмиране, база данни или уеб услуги
- SaaS (софтуер като услуга) е софтуер, който се хоства и управлява централно.
- Центрове за данни и региони, Azure портал, ресурси, групи ресурси, шаблони за мениджър на ресурси, Azure PowerShell Azure интерфейс на командния ред (CLI) са някои от ключовите термини, използвани в Azure
- Важни компоненти на Microsoft Azure са изчисления, съхранение, бази данни, услуги за наблюдение и управление, мрежа за доставка на съдържание, Azure Мрежови, уеб и мобилни услуги и др.
- Традиционният модел използва специално изработен хардуер, докато Azure облачният модел използва стандартен за индустрията хардуер
- Важни приложения на Microsoft Azure са: инфраструктурни услуги, мобилни приложения, уеб приложения, облачни услуги, съхранение, архивиране и възстановяване, управление на данни и медийни услуги
- Най-голямото предимство на Microsoft Azure инфраструктура е, че тя ще подобри рентабилно вашата стратегия за непрекъснатост на бизнеса
- Уеб базирани приложения като Azure понякога може да бъде по-бавно в сравнение с достъпа до подобна софтуерна програма на вашия настолен компютър