Professional Documents
Culture Documents
Облачни информационни системи
Облачни информационни системи
Йоан Петров
1. облак (cloud);
2. облачни изчисления (cloud computing);
3. облачни инфраструктури (cloud infrastructures);
4. облачни платформи (cloud platforms);
5. облачни услуги (cloud services) и т.н.
1
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Изчисления в облака (cloud computing)
2
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Фиг. 2 : VMware Solutions for Cloud Computing, Виртуални решения на облачните
изчисления
3
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Фиг. 3: Cloud computing characteristics, Характеристики на облачните изчисления
1. Споделен хостинг
2. Наемане на сървър
3. Мигриране към облачен технологичен модел
4
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Изглежда че, между първите два варианта има пълно сходство. Но не е
така.
2. Виртуализация
3. Еластичност
4. Автоматизация
5
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
без необходимост от ръчна намеса). Инсталираните на облака приложения
могат да ползват нови допълнителни ресурси в случай на нужда и тези
ресурси да бъдат активирани в рамките на няколко минути. Хубавото е, че
след като пиковото натоварване премине, тези виртуални ресурси могат
да бъдат също толкова лесно деактивирани.
Ние обаче ще знаем, че в сметката ни ще бъдат калкулирани и ще
заплатим единствено изразходвания ресурс в рамките на пиковия период, в
който допълнителните ресурси са били активни.
5. Измерване на потреблението
6
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
доставчици на услуги и приложения. Така се улеснява достъпа и
ползването на услугите в публичния облак като в същото време се
спестяват определени трудности като например PCI съвместимост.
Вътрешният облак (облак в облаците) (cloud of clouds) представлява
мрежа от облачни структури, изградена на базата на отворени стандарти и
предоставяща специфична среда на облачна технология. Изграден е от
желанието на няколко доставчика на облачни технологии да формират
обща среда. Глобален вътрешен облачен модел може да предоставя
огромен брой услуги на потребителите, което е извън възможностите или
приоритетите на един отделен доставчик.
Фиг. 4: Cloud types according to their visibility , Видове облаци според видимостта
си
7
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Типове облачни технологии
Фиг. 5: Cloud types according to the service , Видове облаци според услугата
8
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
осигуряване, с което спада риска на потребителя да работи с остарели
решения.
Списък на предимствата на CaaS:
• Не се нуждае от инвестиции. Потребителят плаща само за ползването
на услугата.
• Постига се гъвкавост на обема на трафика и функционалността на
обслужването. Ако потребителят се нуждае, той може да получи
допълнителни ресурси и функционалност на мрежата.
• Потребителят не рискува много бързо да се окаже с остаряло
оборудване и софтуер. Жизненият цикъл на комуникационната
апаратура е съкратен до една година. Това е възможно понеже
разходите се разпределят върху масата потребителите.
• Не е необходимо да се инвестира в помещения, оборудване и
инженеринг.
• Гарантира се непрекъснатост на бизнеса, тъй като CaaS предлага
множество нива на излишество, което гарантира непрекъсваемостта на
бизнеса при бедствия и аварии.
Предложението CaaS на Interactive Intelligence, Inc. е интересно и ще го
разгледаме:
1. Запазва се текущия доставчик на телефония;
2. Закачват се телефонните линии върху порта VoIP, свързана с мрежата
на клиента;
3. Устройство за локално управление на телефонията се свързва към
мрежата на клиента;
4. Инсталира се връзка MPLS (Multiprotocol Label Switching) между
мрежите на клиента и центъра за данни на доставчика;
5. Разгръщат се VoIP телефони.
9
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Конфигурация:
Повикване отвън:
10
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Повикването направено от клиента е белязано със зелена линия. То
минава през телефонната мрежа и влиза в централата на клиента, където се
предава на порта VoIP. След това повикването се раздела на два потока.
Първият поток, представен със синия пунктир, се свързва със CIC сървъра.
Това е поток за управление на повикването. Той определя дали да се
прехвърли, дали да се прекрати повикването и т.н. Вторият поток -
червената линия е аудио трафика. Той се обслужва от протокол в реално
време. Този поток отива в устройството за локално управление на
повикванията (Local Call Management - LCM). Това устройство има
назначението да извършва ред административни и аудио операции.
Например, извежда интерактивно аудио меню и разпознава избора на
потребителя направен от клавиатурата на телефона. Възможно е, клиентът
да бъде поставен на опашка и да чака докато не се освободи някой агент за
да се прехвърли разговора на него. Това вече е ситуацията на следващата
диаграма.
Свързване с агент:
11
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Запис на разговора:
12
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
управление отива направо в телефона без да минава през центъра за данни
и LCM устройството се активира за извършване на основните
комуникационни услуги. В това предложение, лесно се работи с
отдалечени агенти, мобилни служители и отдалечени места.
Отдалечен агент:
13
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Фиг. 11: CaaS of Interactive Intelligence - remote agent with regular phone (отдалечен
агент с обикновен телефон)
Управляващият поток за компютъра пак минава през Интернет, но
аудио потокът минава през VoIP порта към обикновения телефон на
агента, използвайки телефонната мрежа.
Отдалечени места:
14
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Фиг. 11: CaaS of Interactive Intelligence - flow of data (поток на данни)
Един от големите проблеми на повечето CaaS предложения е
загубата на контрол от страна на клиента върху стойностните данни. В
това предложение, данните могат да се съхраняват в сървър на клиента,
разположен в неговата мрежа. Управлението за доставка на данните се
извършва от LCM устройството. Потоците на данни от CIC сървъра в
центъра за данни до сървъра на базата от данни при клиента е чрез TCP/IP
връзка. Заплащането на CaaS е ежемесечно.
15
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
5. Способност за управление на претоварванията и ненатовареността на
услугата;
6. Ниски цени;
7. Съкращаване на времето, разходите и проблемите, когато трябва да се
разгърне нова функционалност или способност.
16
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Тестване като услуга (Testing as a Service - TaaS)
17
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
3. Автоматизацията на разкриването на проблеми по безопасността и
тяхното управление дават възможност автоматично да се верифицира и
поддържа необходимото ниво на безопасност на информационните
системи. Периодично се извършват тестове за разкриване на уязвимите
места в системите, достъпни през Интернет.
4. Непрекъснатото обновяване и защита на системите подобряват нейната
безопасност. Това е необходимо за поддържане на високо ниво на
безопасност.
5. Бързата намеса при пробив в безопасността има огромно значение за
намаляване на ефектите от пробива. MaaS осигурява инженери по
безопасността с различни специализации, които да са способни
непрекъснато да поддържат инфраструктурата и приложенията.
18
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Фиг. 12: MaaS with Red Hat Command Center
19
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
софтуер за ИТ безопасност;
софтуер за управление на ИТ услугите;
софтуер за видеоконференции;
софтуер за анализ на Уеб;
софтуер за управление на Уеб съдържанието и други.
Основната разлика между SaaS и другите модели е, че достъпът до SaaS
софтуера става чрез Уеб браузър. Архитектурата на SaaS приложенията е
проектирана едновременно да поддържа много потребители, което е и най-
важната особеност на модела. По този начин доставчикът на SaaS
реализира огромни икономии за сметка на разгръщането, управлението и
поддръжката на софтуера.
Основните характеристики на SaaS са:
• Мрежово управление и достъпа към комерсиалния софтуер се
осъществява от едно централизирано място, а не от мястото на всеки
потребител.
• Доставката на приложението е един към много, а не както е при
традиционната доставка: един към един.
• Централизация на подобряването и обновяването на софтуера. Най-
често SaaS се прилага заедно с PaaS.
• Сигурност като услуга (Security as a Service - SecaaS)
20
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Обикновено PaaS доставчиците предоставят цялостен стек от
технологии за разработка и изпълнение на приложения, примерно:
21
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
• Компютърна мрежа като услуга (Network as a Service - NaaS):
22
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Фиг. 13: Global public cloud market size 2011 / 2020, Глобален пазарен размер на
публичните облаци,
23
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
PHP приложения с отворен код (WordPress, Joomla, Drupal, MediaWiki,
SugarCRM и други).
Heroku – една от най-развитите cloud PaaS платформи. Предлагат
поддръжка на много широк стек от технологии (почти всичко без Windows
и .NET):
o Java + Spring + Hibernate + PostgreSQL / MySQL / MongoDB +
Tomcat + Jetty; Ruby + Rails + MongoDB / MySQL;
o Python + Django + memcache / Redis; JavaScript + Node.js. Поддържат
огромен брой add-on cloud услуги.
Engineyard – PaaS cloud платформа за Java, Ruby и PHP приложения.
Поддържа Java, PHP, Ruby, Node.js, Nginx, Unicorn, MySQL, PostgreSQL,
MongoDB, memcache, redis.
Force.com AppForce – PaaS proprietary платформа за построяване на
информационни системи и бизнес приложения. Предназначена е за бизнес
потребители (не за програмисти). Приложенията се правят без да се пише
код, с визуален редактор. Използват се собствени (proprietary) технологии
и езици за програмиране.
AppHarbor – PaaS платформа за .NET разработчици. Поддържа
стандартен стек от Microsoft технологии: C# / VB.NET + .NET Framework +
ASP.NET Web Forms + MVC + WCF + MS SQL Server / CouchDB /
MongoDB / MySQL + IIS web server + Nginx load balancer. Поддържат се
доста add-on cloud услуги:
o Airbrake (error logger);
o blitz (performance testing);
o Cloudant (CouchDB + mapReduce);
o CloudMailin (mail server);
o Dedicated / Shared MS SQL Server;
o JustOneDB;
o Logentries (log management);
o Mailgun (email service);
o Memcacher;
o MongoHQ / MongoLab (hosted MongoDB);
o Shared MySQL;
o Redis To Go;
o SendGrid (email delivery);
o StillAlive (uptime monitoring).
OpenShift – публична PaaS услуга от Red Hat за хостинг на PHP, Python,
Perl и Ruby приложения върху платформа LAMP и Java приложения върху
платформа Java EE и JBoss application server. По-конкретно има вградена
поддръжка за:
o Ruby (Rails, Sinatra);
o Python (Pylons, Turbogears, Django);
o Perl (PerlDancer);
o PHP (Zend Framework, CakePHP, Symfony, CodeIgniter);
o Java (Java EE6, CDI/Weld, Spring Framework, JBoss Seam) и няколко
релационни и NoSQL бази данни (MySQL, PostgreSQL, SQLite,
MongoDB). OpenShift предоставя SSH достъп до сървъра за
администрация и деплоймънт.
24
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
CloudBees – PaaS за Java-ориентирани приложения. Поддържа стандартен
Java стек от технологии (Java + Spring + Java EE 6 Web Profile + JSP + JSF +
Servlet + EJB + JPA + JAX-RS + JAX-WS + Derby / MySQL / CouchDB /
PostgreSQL + Liferay), както и PHP и Ruby on Rails. Поддържа широк набор
add-on cloud услуги.
25
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика
Фиг. 14: Cloud companies, Облачни компании
Използвана литература:
1. http://tinyurl.com/pw6wpgc
2. http://tinyurl.com/oxtcud8
3. http://tinyurl.com/pnj9d7k
4. http://tinyurl.com/o2yksva
5. http://tinyurl.com/nf7bxvt
6. http://tinyurl.com/ofwoffn
26
Тема: Облачни информационни системи, студент: Йоан Петров Петров, университет: ВТУ „Св. Св. Кирил и Методий“,
факултет: Математика и информатика