Какво представлява изчислението в облак? Всичко, което трябва да знаете сега

Облачните изчисления имат две значения. Най-често се отнася за стартиране на натоварвания от разстояние през интернет в центъра за данни на търговски доставчик, известен също като модела „публичен облак”. Популярните публични облачни предложения - като Amazon Web Services (AWS), CRM системата на Salesforce и Microsoft Azure - илюстрират това познато понятие за облачни изчисления. Днес повечето фирми възприемат мултиклауд подход, което просто означава, че използват повече от една обществена облачна услуга.

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

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

Определения за изчислителни облаци за всеки тип

Масивът от налични услуги за изчислителни облаци е огромен, но повечето попадат в една от следните категории.

SaaS (софтуер като услуга)

Този тип обществени облачни изчисления доставят приложения през интернет чрез браузъра. Най-популярните приложения за SaaS за бизнеса могат да бъдат намерени в G Suite на Google и Office 365 на Microsoft; сред корпоративните приложения Salesforce води пакета. Но на практика всички корпоративни приложения, включително ERP пакетите от Oracle и SAP, са възприели модела SaaS. Обикновено приложенията на SaaS предлагат обширни опции за конфигуриране, както и среди за разработка, които позволяват на клиентите да кодират свои собствени модификации и допълнения.

Определение на IaaS (инфраструктура като услуга)

На основно ниво доставчиците на публични облачни услуги IaaS предлагат услуги за съхранение и изчисления на база заплащане за използване. Но пълният набор от услуги, предлагани от всички големи публични доставчици на облак, е зашеметяващ: силно мащабируеми бази данни, виртуални частни мрежи, анализ на големи данни, инструменти за разработчици, машинно обучение, мониторинг на приложения и т.н. Amazon Web Services беше първият доставчик на IaaS и остава лидер, следван от Microsoft Azure, Google Cloud Platform и IBM Cloud.

Определение на PaaS (платформа като услуга)

PaaS предоставя набори от услуги и работни потоци, които са насочени специално към разработчиците, които могат да използват споделени инструменти, процеси и API за ускоряване на разработването, тестването и внедряването на приложения. Heroku и Force.com на Salesforce са популярни публични предложения за PaaS в облак; Cloud Foundry на Pivotal и OpenShift на Red Hat могат да бъдат разположени в помещения или достъпни през големите публични облаци. За предприятията PaaS може да гарантира, че разработчиците имат готов достъп до ресурси, следват определени процеси и използват само определен набор от услуги, докато операторите поддържат основната инфраструктура.

FaaS (функционира като услуга) дефиниция

FaaS, облачната версия на безсървърните изчисления, добавя още един слой абстракция към PaaS, така че разработчиците да са напълно изолирани от всичко в стека под техния код. Вместо да се съчетават с виртуални сървъри, контейнери и изпълнения на приложения, те качват тясно функционални блокове код и ги настройват да бъдат задействани от определено събитие (като подаване на формуляр или качен файл). Всички основни облаци предлагат FaaS на върха на IaaS: AWS Lambda, Azure Functions, Google Cloud Functions и IBM OpenWhisk. Специално предимство на приложенията FaaS е, че те не консумират ресурси на IaaS, докато не настъпи събитие, намалявайки таксите за заплащане за използване.

Дефиниция на частния облак

Частен облак намалява технологиите, използвани за пускане на публични облаци на IaaS, в софтуер, който може да бъде разположен и експлоатиран в центъра за данни на клиента. Както при публичния облак, вътрешните клиенти могат да предоставят свои собствени виртуални ресурси за изграждане, тестване и стартиране на приложения, с измерване, за да таксуват обратно отделите за потребление на ресурси. За администраторите частният облак представлява най-добрата автоматизация в центъра за данни, свеждайки до минимум ръчното осигуряване и управление. Софтуерно дефинираният център за данни на VMware е най-популярният частен софтуер за частни облаци, докато OpenStack е лидер с отворен код.

Имайте предвид обаче, че частният облак не отговаря напълно на определението за облачни изчисления. Облачните изчисления са услуга. Частният облак изисква организацията да изгради и поддържа собствената си облачна инфраструктура; само вътрешни потребители на частен облак го изпитват като услуга за изчислителни облаци.

Дефиниция на хибриден облак

Хибридният облак е интеграцията на частен облак с публичен облак. В своя най-развит хибриден облак включва създаването на паралелни среди, в които приложенията могат лесно да се движат между частни и публични облаци. В други случаи базите данни могат да останат в центъра за данни на клиентите и да се интегрират с публични облачни приложения - или виртуализираните натоварвания на центъра за данни могат да се репликират в облака по време на пиково търсене. Видовете интеграции между частния и публичния облак се различават значително, но те трябва да са обширни, за да спечелят хибридно обозначение на облака.

Свързано видео: Какъв е подходът, който се използва в облака?

В това 60-секундно видео научете как облачният подход променя начина, по който предприятията структурират своите технологии, от Крейг Маклуки, основател и главен изпълнителен директор на Heptio, и един от изобретателите на системата с отворен код Kubernetes.

Дефиниция на публични API (интерфейси за програмиране на приложения)

Точно както SaaS доставя приложения на потребителите през интернет, публичните приложни програмни интерфейси (API) предлагат на разработчиците функционалност на приложенията, която може да бъде достъпна програмно. Например, при изграждането на уеб приложения, разработчиците често използват API на Google Maps, за да предоставят упътвания за шофиране; за да се интегрират със социалните медии, разработчиците могат да се обърнат към API, поддържани от Twitter, Facebook или LinkedIn. Twilio изгради успешен бизнес, посветен на предоставянето на услуги за телефония и съобщения чрез публични API. В крайна сметка всеки бизнес може да предостави свои собствени публични API, за да позволи на клиентите да консумират данни или да имат достъп до функционалността на приложението.

Определение на iPaaS (интеграционна платформа като услуга)

Интеграцията на данни е ключов въпрос за всяка значима компания, но особено за тези, които приемат SaaS в мащаб. Доставчиците на iPaaS обикновено предлагат предварително изградени конектори за споделяне на данни между популярни приложения на SaaS и локални корпоративни приложения, въпреки че доставчиците могат да се фокусират повече или по-малко върху интеграции от B до B и електронна търговия, интеграции в облак или традиционни интеграции в стил SOA. Предложенията на iPaaS в облака от доставчици като Dell Boomi, Informatica, MuleSoft и SnapLogic също позволяват на потребителите да прилагат картографиране на данни, трансформации и работни потоци като част от процеса на изграждане на интеграция.

Определение на IDaaS (идентичност като услуга)

Най-трудният проблем със сигурността, свързан с изчислителните облаци, е управлението на потребителската идентичност и свързаните с нея права и разрешения в частни центрове за данни и публични облачни сайтове. Доставчиците на IDaaS поддържат базирани на облак потребителски профили, които удостоверяват потребителите и позволяват достъп до ресурси или приложения въз основа на политики за сигурност, потребителски групи и индивидуални привилегии. Възможността за интегриране с различни директорийни услуги (Active Directory, LDAP и др.) И предоставяне е от съществено значение. Okta е категоричният лидер в базирани на облак IDaaS; CA, Centrify, IBM, Microsoft, Oracle и Ping предлагат както локални, така и облачни решения.

Платформи за сътрудничество

Решенията за сътрудничество като Slack, Microsoft Teams и HipChat се превърнаха в жизненоважни платформи за съобщения, които позволяват на групите да комуникират и да работят ефективно заедно. По принцип тези решения са относително прости SaaS приложения, които поддържат съобщения в стил чат, заедно с споделяне на файлове и аудио или видео комуникация. Повечето предлагат API, за да улеснят интеграцията с други системи и да дадат възможност на разработчици на трети страни да създават и споделят добавки, които увеличават функционалността.

Вертикални облаци

Основните доставчици в такива индустрии като финансови услуги, здравеопазване, търговия на дребно, науки за живота и производство предоставят PaaS облаци, за да позволят на клиентите да изграждат вертикални приложения, които да се възползват от специфичните за индустрията услуги, достъпни за API. Вертикалните облаци могат драстично да намалят времето за пускане на пазара за вертикални приложения и да ускорят специфичните за домейна интеграции B-to-B. Повечето вертикални облаци са изградени с намерението да се развиват партньорските екосистеми.

Други съображения за изчислителни облаци

Най-широко приетата дефиниция за облачни изчисления означава, че работите натоварванията си на чужди сървъри, но това не е същото като аутсорсинг. Виртуалните облачни ресурси и дори приложенията на SaaS трябва да бъдат конфигурирани и поддържани от клиента. Вземете предвид тези фактори, когато планирате облачна инициатива.

Съображения за сигурност на облачните изчисления

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

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

Съображения за управление на мултиклад

Лентата, за да се класирате за мултиклауд, е ниска: Клиентът просто трябва да използва повече от една обществена облачна услуга. Въпреки това, в зависимост от броя и разнообразието на облачните услуги, управлението на множество облаци може да стане доста сложно както от оптимизиране на разходите, така и от технологична гледна точка.

В някои случаи клиентите се абонират за множество облачни услуги, само за да избегнат зависимост от един доставчик. По-сложен подход е да се избират публични облаци въз основа на уникалните услуги, които те предлагат, а в някои случаи да се интегрират. Например разработчиците може да искат да използват услугата на Google за машинно обучение TensorFlow на Google Cloud Platform за изграждане на приложения с активирано машинно обучение, но предпочитат Jenkins, хостван на платформата CloudBees за непрекъсната интеграция.

За да контролират разходите и да намалят режийните разходи за управление, някои клиенти избират платформи за управление на облак (CMP) и / или брокери на облачни услуги (CSB), които ви позволяват да управлявате множество облаци, сякаш са един облак. Проблемът е, че тези решения са склонни да ограничават клиентите до услуги с общ знаменател като съхранение и изчисляване, пренебрегвайки многото услуги, които правят всеки облак уникален.

Съображения за изчислителни ръбове

Често виждате крайни изчисления, описани като алтернатива на изчисленията в облак. Но не е така. Edge computing е свързано с преместване на локални компютри към локални устройства в висока разпределена система, обикновено като слой около ядрото на облачните изчисления. Обикновено има облак, който да организира всички устройства и да вземе данните им, след което да ги анализира или да действа по друг начин. 

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

Основният призив на облака е да намали времето за пускане на пазара на приложения, които трябва да се мащабират динамично. Все по-често обаче разработчиците са привлечени от облака от изобилието от усъвършенствани нови услуги, които могат да бъдат включени в приложения, от машинно обучение до свързаност с интернет на нещата (IoT).

Въпреки че бизнесът понякога мигрира наследени приложения към облака, за да намали изискванията за ресурси в центъра за данни, реалните ползи се получават от нови приложения, които се възползват от облачните услуги и атрибутите „родния облак“. Последните включват архитектура на микроуслуги, Linux контейнери за подобряване на преносимостта на приложенията и решения за управление на контейнери като Kubernetes, които организират услуги, базирани на контейнери. Облачните подходи и решения могат да бъдат част от публични или частни облаци и да помогнат за осигуряването на високоефективни работни процеси в стил devops.

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