borko novacevski vidovi na oblak kompjutiranje i servisi

23
студиска програма по Инженеринг и менаџмент на софтверски апликации Втор циклус Облак компјутирање семинарска работа по Напредни мрежни технологии Ментор Изработил Доц. Др. Костандина Велјановска Борко Новачевски Индекс бр.164/11/II Битола, Февруари 2012 година Универзитет „Св. Климент Охридски“ – Битола ФАКУЛТЕТ ЗА АДМИНИСТРАЦИЈА И МЕНАЏМЕНT НА ИНФОРМАЦИСКИ СИСТЕМИ – БИТОЛА

Upload: borko-novacevski

Post on 13-Apr-2015

75 views

Category:

Documents


10 download

DESCRIPTION

Tipovi na servisi vo Cloud Computing

TRANSCRIPT

Page 1: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

студиска програма по

Инженеринг и менаџмент на софтверски апликации Втор циклус

Облак компјутирање

семинарска работа по

Напредни мрежни технологии

Ментор Изработил Доц. Др. Костандина Велјановска

Борко Новачевски Индекс бр.164/11/II

Битола, Февруари 2012 година

Универзитет „Св. Климент Охридски“ – Битола ФАКУЛТЕТ ЗА АДМИНИСТРАЦИЈА И МЕНАЏМЕНT

НА ИНФОРМАЦИСКИ СИСТЕМИ – БИТОЛА

Page 2: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

1

Апстракт Облак компјутирањето е технолошки тренд кој свесно или несвесно го користиме секој ден со користење на сите Google алатки како Google Docs, Google Reader, Google Web Store итн. Облак компјутирањето е техника која овозможува голема помош кај ново отворените компании, со доставување на компјутерски ресурси преку интернет за многу помали цени од традиционалното користење на физички компјутерски ресурси и компјутерска моќ. Овие услуги ги добиваме со многу едноставен и ефикасен начин на претплата од типот плати колку што ќе искористиш. Друга предност е скалабилноста на системот, кој може лесно да се зголемува или намалува за да ги задоволи потребите на клиентите. Но како и секои технологии така и оваа си има свои недостатоци на кои треба добро да се размисли како сигурноста, приватноста, менаџирањето и подложноста на законите на државата во која престојуваат. Последниот проблем корисниците треба да го разгледаат подобро бидејќи податоци ако ги чуваме пр. во Аmazon би престојувале во Сиетл САД и би биле подложни на нивните закони.

Page 3: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

2

Список на скратеници Ознака Значење

ИТ Информатичка технологија

ДНС Договор на ниво на сервис

ИКС Инфраструктура како сервис

ПКС Платформа како сервис

СКС Софтвер како сервис

ККС Компјутер како сервис

Пдкс Податоци како сервис

АПИ Апликациско програмерски интерфејс

Список на ознаки

Ознака Англиско значење Македонско Значење

EC2 Elastic cloud computing Еластично облак компјутирање (Технологија на Amazon)

AMI Amazon Machine Language Amazon Машински одраз

WAP Windows Azure Platform Платформата на Windows Azure

GAE Google App Engine Технологија за апликации на Google

SSO Single Sign On Опција за контрола на пристап

S3 Simple Storage Service Облак сервис за складирање( исто така на Amazon

REST style Representational state transfer style

Стил на архитектура за дистрибуирани хипер медиуми

Page 4: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

3

Список на слики Слика број Наслов Страна

Сл.1.1

Топ 10 стратешки технолошки подрачја за 2010 и нивната еволуција до за 3 години на назад. (основано од Гартнер (Gartner – Newsroom. 2010) и Google Trends (2010))

5

Сл. 2.1 Видови на облаци: јавни приватни и хибридни облаци

6

Сл. 3.1 Облак сервиси и улоги 9

Сл. 3.2 Животниот циклус на Amazon машинскиот одраз

11

Сл. 3.3 Архитектурата на Windows Azure Platform

16

Сл. 3.4 Архитектурата на Google App Engine 16

Сл. 3.5 Amazon Фамилијата: Amazon Веб Сервисите и нивните различни решенија и клиент

20

Список на табели Табела број Наслов Страна

Табела 2.1 Јавен наспроти Приватен облак 7

Табела 3.1 Споредба на трите широко користени КкС ( цените се од 2010)

10

Табела 3.2 Споредба на четирите ПкС 13

Табела 3.3 Други СкС примери 17

Page 5: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

4

Содржина 1.Вовед ...................................................................................................................................... 5

2. Типови на облаци ................................................................................................................. 7

2.1 Јавни облаци ................................................................................................................... 8

2.2 Приватни облаци ............................................................................................................ 8

2.3 Хибриден облак .............................................................................................................. 9

2.4 Заеднички облак ............................................................................................................ 9

3. Облак сервиси и облак улоги .............................................................................................. 9

3.1 Инфраструктура како сервис ....................................................................................... 10

3.1.1 Amazon Elastic Compute Cloud (EC2)..................................................................... 10

3.1.2 GoGrid ..................................................................................................................... 12

3.1.3 Amazon Simple Storage Service (S3) ...................................................................... 12

3.1.4 Rackspace Cloud ..................................................................................................... 13

3.2 Платформа како сервис (ПкС) ..................................................................................... 13

3.2.1 Google App Engine .................................................................................................. 14

3.2.2 Microsoft Azure ...................................................................................................... 15

3.2.3 Force.com ............................................................................................................... 16

3.3 Софтвер како Сервис .................................................................................................... 16

3.3.1 Десктоп како сервис .............................................................................................. 17

3.3.2 Google Apps ............................................................................................................ 17

3.3.3 SalesForce ............................................................................................................... 18

3.3.4. Други Софтвер како Сервис примери................................................................. 18

4. Amazon Фамилијата ........................................................................................................... 19

4.1 RightScale: ИкС Базиран на АВС ................................................................................... 20

4.2 HeroKu: ПкС користејќи Amazon Веб Сервиси ........................................................... 20

4.3 Animoto софтвер како сервис користејќи АВС ........................................................... 20

4.4 SmugMug софтвер како сервис користејќи АВС ........................................................ 21

5. Заклучок .............................................................................................................................. 22

Page 6: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

5

1.Вовед Зголемената популарност на интернет сервисите како Amazon веб сервисот, Google App engine и Microsoft Azure имаат привлечено големо внимание на парадигмата на “Облак Компјутирање”. Иако терминот “Облак Компјутирањето” е прилично нов, тој е екстензија на постигнувањата на мрежа, виртуелизација, веб 2.0 и Сервис Ориентираната Архитектура, и конвергирањето на овие архитектури. Освен тоа интересот во облак компјутирањето е мотивирано од многу фактори како распространетоста на повеќе јадрените процесори и малата цена на системскиот хардвер, како и зголемената потрошувачка на енергија за нивно користење. Како резултат, облак компјутирањето се издигна како врвна ИТ револуционерна технологија како што е прикажано на Сл.1.1 Името “облак компјутирање” е метафораa за Интернет. Форма на облак се користи за да се претстави Интернетот во мрежен дијаграм, да се прикрие флексибилната топологија и да се апстрахира основната архитектура. Облак компјутирањето користи интернет за да достави различни сервиси вклучувајќи хардвер, работна околина и софтвер без сознание за основната архитектура и локацијата на сервисот. Покрај интересот и популарноста на облак компјутирањето, голема конфузија постои за тоа што е облак компјутирање, но не постои формална дефиниција. Две главни дефиниции се користат од облак заедницата кои се креирани од Ијан Фостер и Џеф Кеплан.

Ијан Фостер дава детална дефиниција за терминот облак компјутирање “Парадигма на дистрибуирано компјутирање кое е водено од економиите на обем, каде басен на апстрахирани, виртуелизирани, динамичко скалабилни, со управувана компјутерска моќ складови, платформи и сервиси се доставени по порачка на надворешни корисници преку интернет” (Foster, Zhao, Raicu, & Lu, 2008).

Џеф Кеплан го гледа облак компјутирањето како “обемна низа на сервиси со цел да овозможат добивање на широк опсег на функционални можности на “плати колку што користиш” основи за кои порано мораше да се стекнат огромни хардвер и софтвер инвестиции и професионални вештини. Облак компјутирањето е реализација на раните идеали на услужни компјутери без техничката комплексност или грижите за комплицирано поставување” (Дваесет и еден експерт дефинираат облак компјутирање, 2009).

Page 7: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

6

Сл.1.1 Топ 10 стратешки технолошки подрачја за 2010 и нивната еволуција до за 3 години на назад. (основано од Гартнер (Gartner – Newsroom. 2010) и Google Trends (2010)). Облак компјутирањето овозможува на корисниците различни компјутерски ресурси едноставно со, вклучувајќи компјутерски циклуси, место за складирање, програмски околини и софтверски апликации (се што ви е потребно е веб прелистувач). Покрај тоа, облак компјутирањето ветува дека ќе обезбеди други бенефиции како:

Помали инвестиции: Облаците овозможуваат прифатливи решенија кои се справуваат со врвови,или се ескалираат лесно за само мал дел од традиционалната цена за простор, време и финансиски инвестиции.

Обем: Продавачите на облак услугите имаат десетици илјади обемни сервер компјутери, кои нудат компјутерска моќ и склад на податоци од магнитуда до

Page 8: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

7

сега не достапна – облак компјутирањето ветува виртуелно неограничени ресурси.

Управување: Корисничкото искуство е поедноставено бидејќи конфигурација и резерва копија не е потребна.

Сепак, облак компјутирањето покренува многу грижи главно за сигурност,

приватноста, согласноста и доверливоста. Кога корисниците ќе ги префрлат податоците во сервисот не се знае дали друг ќе има пристап до нив. Ако податоците се зачувани во друга земја може да има проблем со надлежноста за легалните права, и контролата на податоци. Покрај тоа до денешен ден нема чисто дефиниран договор на ниво на сервис (ДНС) понуден од продавачите на овај сервис. Постои мала унификација за концептот на облак компјутирањето. Последователно, корисно да се застани поназад и да се размисли за различните облаци понудени од водечките продавачи, да се објаснат во унифициран начин, ставајќи ги различните типови на облаци во перспектива.

2. Типови на облаци Облаците можат да бидат класифицирани во рамки на тоа кој ги поседува и управува: општа дистинкција е таа на Јавни облаци, Приватни облаци, Хибридни облаци и Заеднички облаци (Сл.1.1).

Сл.2.1 Видови на облаци: јавни приватни и хибридни облаци

Page 9: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

8

2.1 Јавни облаци Јавен или надворешен облак е најчестиот облик на облак компјутирање, во кој сервисите се достапни за пошироката јавност преку плати колку што ќе искористиш начин. Корисниците – индивидуални или претпријатиски – пристапуваат до сервисите преку интернет преку провајдер од трето лице кои може да дели компјутерски ресурси со многу корисници. Јавен облак моделот е широко опфатен и присвоен од многу претпријатија бидејќи главните продавачи на јавни облаци како Amazon, Microsoft и Google ја имаат опремено нивната инфраструктура со огромна количина на податочни центри, овозможувајќи им на корисниците слободно да зголемуваат или намалуваат нивниот изнајмени ресурси со мали трошоци и мали менаџерски оптоварувања. Сигурноста и управувањето со податоците се главните грижи за овај пристап.

2.2 Приватни облаци Приватен облак и внатрешен облак, се користи кога облак инфраструктурата, комерцијалната мрежа или податочен центар, се користи исклучиво за бизнис цели и им служи на корисниците во рамките на бизнис огнениот ѕид. Повеќето од приватните облаци се на големи компании или владини департмани кои сакаат своите податоци да ги чуваат во повеќе контролирана и сигурна околина. Табела 1.1 претставува споредба меѓу јавни и приватни облаци. Јавен Облак Приватен облак

Инфраструктура Трето лице (Облак провајдер) Претпријатие Обем Неограничен и По порачка Лимитирано со

инсталираната инфраструктура

Контрола и менаџмент Манипулирање само со виртуелните машини, резултирајќи со помалку менаџерски товар

Високо ниво на контрола над ресурсите, потребно е и високо ниво на експертиза

Трошоци Пониски трошоци Високи трошоци вклучувајќи:ладење, простор, потрошувачка на енергија и трошоци за хардвер

Перформанси Непредвидлива повеќе корисници околина каде е тешко да се постигнат гарантираните перформанси

Гарантирани перформанси

Сигурност Грижи што се однесуваат на приватноста на податоците

Висока сигурност

Табела 2.1 Јавен наспроти Приватен облак

Page 10: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

9

2.3 Хибриден облак Спој на двата типови (јавен и приватен облак) се вика Хибриден облак, каде приватниот облак може да одржи висока достапноста на сервиси со скалирање на нивниот систем со екстерни залихи на ресурси од јавен облак кога ќе настанат брзи флуктуации на работни оптоварувања или расипување на хардверот. Во хибридниот облак, претпријатието може да ги чува критичните податоци позади својот огнен ѕид, а помалку критичните да ги хостира на јавен облак.

2.4 Заеднички облак Идејата за Заеднички облак е изведена од мрежно компјутирање и волонтерско компјутирање парадигмите. Во заедничкиот облак, неколку компании со слични побарувања можат да ја делат инфраструктурата, со тоа и зголемување на обемот со делење на трошоците (Wikipedia – Cloud Computing,2012). Друга форма на хибриден облак може да биде основана со креирање на виртуелен податочен центар од инстанци на виртуелни машини поставени на помалку користени кориснички машини (Briscoe & Marinos, 2009).

3. Облак сервиси и облак улоги Облак во суштина е класа од системи кои доставуваат ИТ ресурси до далечни корисници како сервис. Ресурсите опфаќаат хардвер, програмски околини и апликации. Сервисите доставени преку облак системите можат да бидат класифицирани како Инфраструктура како сервис (ИкС), Платформа како сервис (ПкС), Софтвер како сервис (СкС). Различни компании играат различни улоги во градењето и користењето на облак системите (Сл. 1.3). Овие улоги рангираат од овозможувач на облак технологијата (овозможувајќи ги подолните технологии користени за градење на облакот, како што се хардвер технологиите, технологијата за виртуелизација, веб сервисите итн.) до облак провајдерите (доставувајќи ја својата инфраструктура и платформа до клиентите),до облак клиентите (користејќи ги сервисите на провајдерите за да ја подобрат својата веб апликација), и корисниците (кои ја користат веб апликацијата, можно и без знаење дека се доставува со облак технологијата).

Page 11: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

10

Сл.3.1 Облак сервиси и улоги

3.1 Инфраструктура како сервис Инфраструктурата како сервис (ИкС) е една од “Се е сервис” трендот. ИкС се разбира полесно ако се однесуваме кон неа како Хардвер како Сервис (т.е наместо да се креира своја фарма на сервери, мала фирма би размислила да плати за да ја користи инфраструктурата доставена од некоја професионална компанија). Компании како што се Google, IBM и Microsoft се инволвирани во понудувањето на вакви сервиси. Компјутерски хардвер од големи размери и силна компјутерска мрежа се основни за креирање на ефективен ИкС. ИкС е категоризирана во:

1. Компјутер како сервис (КкС), каде што серверите се базирани на виртуелни машини кои се изнајмуваат и плаќаат на сат, базирано на капацитетот на машината – според големината на рамот и процесирачката моќ, карактеристиките на виртуелната машина, оперативниот систем и поставениот софтвер.

2. Податоци како сервис (Пдкс), каде што неограничен простор се користи за зачувување на податоците без разлика од како тип се, се наплаќа по гигабајт за зачувување и трансфер на податоци.

Следно ќе претставиме некои популарни Икс системи, како што се Amazon EC2, GoGrid.

3.1.1 Amazon Elastic Compute Cloud (EC2) Amazon донесува популарно, универзално и детално решение за облак компјутирањето, кое се вика Amazon Elastic Compute Cloud (EC2). Ова решение беше пуштено во употреба како лимитирана јавна бета верзија во Август 25,2006, но израсна

Page 12: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

11

брзо во наредните години. Откако Amazon додаде битни и моќни карактеристики на ЕС2, ја смена назнаката на бета во Октомври 23,2008. Денес ЕС2 овозможува комплетна контрола на корисничките компјутерски ресурси, така да нови сервер инстанци можат да бидат кренати за неколку минути, и нивниот капацитет лесно може да се променува преку едноставен веб сервис интерфејс. ЕС2 овозможува многу корисни карактеристики за клиентите, вклучувајќи и зрел и ефтин систем за наплата способен да наплаќа за користење на услугите на чисто и детално ниво (користење на меморијата, на процесорот, податочен трансфер итн.), поставување на повеќе локации, еластична ИП адреса, конектирање на постоечката инфраструктурата на корисникот преку виртуелна приватна мрежа, мониторинг сервиси од Amazon CloudWatch и еластично балансирање на товарот. ЕС2 имаат поставено многу фина и прецизна грануларност, со тоа и стана бенчмарк и модел за облак компјутирање. Amazon ЕС2 овозможува виртуелна машина базирана на компјутерските околини. Користи Xen хипервизор, за да управува нивните Amazon Machine Image (AMI) инстанци. AMI е “ енкриптиран машински приказ што ги содржи сите информации потребни за да започне инстанцата на вашиот софтвер“. Користејќи едноставен веб сервис интерфејс, корисниците можат да ја пуштаат, работат, мониторираат и исклучат нивната инстанца како што е прикажано на сл. 3.2. Како плус можат да ги ставаат карактеристиките наведени во табелата 3.1 по желба.

КкС Amazon EC2 GoGrid RackSpace(облак сервер

Виртуелизација Xen Xen VMware

Поддршка од ОС Linux,Windows Linux,Windows Linux,Windows

Рам на серверот 1.7GB достигнува до 68.4GB

0.5GB достигнува до 8GB

256 MB и достигнува до 16GB

Балансирање на товарот

Amazon Elastic Load Balancer

Free F5 Load Balancer

Нема

Истраен блок за складирање

Да Да Не

Хибриден Хостинг Не Да Да

24/7 Поддршка Не Да Да

Цена Се наплатува од $0.085 - $3.18 на сат (варира за различни инстанци и региони). Цените за трансфер на податоци варираат базирано на тоа од каде идат податоците и до каде се испраќаат ($0.00 до $0.15 по GB трансфериран).

Се наплатува $0.19 на GB рам поставен на сат и 60GB на диск, $0.50 на GB пратени податоци од сервисот, а сите примања на податоци се бесплатни.

Се наплатува $0.06 на GB рам поставен на сат и 40GB од диск, $0.05 на GB примени податоци и $0.22 на GB испратени податоци.

Табела 3.1 Споредба на трите широко користени КкС ( цените се од 2010)

Page 13: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

12

3.1.2 GoGrid GoGrid дели многу заеднички карактеристики со Amazon во класичните облак компјутирање области: поддршка за повеќе оперативни системи преку нејзиниот систем за управување со одрази, балансирање на товар, и облак складирање итн. Како додаток, GoGrid обезбедува на корисниците со кориснички настроен веб сервис интерфејс, лесни за разбирање видео лекции, интерфејси и строг но евтин систем за наплата. Со ова ЕС2 и GoGrid овозможуваат основни и општи карактеристики на облак за компјутирање. Разликата помеѓу сервисите што ги овозможуваат главно произлегува од нивните респективни бизнис модели. На пример, GoGrid овозможува бесплатен облак и истрајно складирање, малку поразлично од тоа на Amazon. GoGrid исто така овозможува хибрид хостинг, која е истакната карактеристика. Многу апликации не работат добро на сервер околина со повеќе корисници. База на податоци работи подобро на посветен сервер каде што не треба да се натпреварува за влез/излез ресурси, ситуацијата е слична со веб сервер апликациите. GoGrid овозможува специјални апликации со посветени сервери кои исто така имаат и уверување за висока сигурност.

Сл. 3.2 животниот циклус на Amazon машинскиот одраз

3.1.3 Amazon Simple Storage Service (S3)

Amazon Simple Storage Service (S3) e онлајн веб сервис за складирање понуден од Amazon Веб Сервиси. Корисниците можат да пристапат до Ѕ3 преку веб сервиси, REST-стил HTTP интерфејси, или со вклучување на SOAP интерфејс. Исто како кај другите облак компјутирање сервиси, корисниците можат да побаруваат мали или големи количини на простор за склад кога ќе посакаат, со тоа добивајќи систем за складирање со голем дијапазон.

Page 14: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

13

Amazon S3 го организира просторот за складирање во голем број “кофи“, секоја кофа добива глобално уникатно име простор за да се помогни при лоцирање на адресата на податоците, да се идентификува корисничката сметка за плаќање и да се собира кориснички информации. Ѕ3 се справува со сите типови на податоци како објекти и ги зачувува со метаподатоците во кофата одбрана од корисникот. Објект може да биде пристапен преку URL составено од клуч и верзија број и имепросторот како префикс. Amazon S3 корисници се распространети на безброј полиња, за пример, SmugMug, Slideshare, Twiter го користи Amazon S3 за хостирање на слики, Apache Hadoop го користи Ѕ3 за складирање на податоци од пресметки и онлајн алатки за синхронизација како DropBox и Ubuntu One го користат Ѕ3 како објект за складирање и трансфер на податоци.

3.1.4 Rackspace Cloud Rackspace Cloud првично беше пуштен во употреба Март 4, 2006 под името “Mosso”. Во наредните години три пати го сменува името од “Mosso LLC” во “Mosso: The Hosting Cloud” и конечно во “Rackspace Cloud” Јуни 17, 2009. Оваа компанија нуди сервиси вклучувајќи облак сервер, облак фајлови и облак сајт. Облак фајл сервисот е облак склад сервис кој овозможува неограничено онлајн складирање и мрежа за испорака на содржина (МДС) за медиуми на основа на работа на компјутер со низа алатки. Како додаток на контролниот панел, компанијата овозможува АПИ сервис кој може да биде пристапен преку “RESTful API“ со слободен клиентски код. Rackspace го разрешува проблемот со сигурноста со реплицирање на три целосни копии на податоците преку мноштво на компјутери во повеќе зони, со секоја акција заштитена со SLL.

3.2 Платформа како сервис (ПкС) Платформа како сервис (ПкС) облак системите овозможуваат околина за извршување каде апликациските сервиси ќе можат да работат. Околината не е само претходно инсталиран ОС, таа е исто така е интегрирана со платформа за програмски јазик од високо ниво, која корисниците можат да ја користат за да градат и развиваат апликации. Од гледна точка на корисниците на ПкС облаци, компјутерските ресурси се енкапсулирани во независни контејнери, корисниците можат сами да развиваат свои апликации со одредени јазици, и АПИ се поддржани со контејнери без грижа за менаџмент на ресурсите и алокациски проблеми како што се автоматско ескалирање и балансирање на товар. Исто така и тука ќе претставиме типични ПкС: Google App Engine, Microsoft Azure, Force.com и ќе ги споредиме во табелата 3.2

Page 15: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

14

3.2.1 Google App Engine Google App Engine (GAE) главната цел и е ефективно работење на веб апликациите на корисниците. Како што е прикажано на сл. 3.3 се одржуваат Java и Python работни околини на апликациските сервери, заедно со едноставни АПИ за пристап до Google сервисите. Предниот дел раширува HTTP побарувања со балансирање на товар и стратегии за рутирање базирани на содржините. Работните системи кои работат на апликацискиот сервер се справуваат со логичкото процесирање на апликациите и доставуваат динамичка содржина, додека статичките страни се сервирани од заедничката Google инфраструктура (Aloon, 2009). За да се одвојат истрајните податоци од апликациските сервери, GAE ги става во Datastore наместо во локалнио фајл систем. Апликациите можат да интегрираат податочни сервиси и други Google App сервиси,како е-маил, складирање на слики итн. преку АПИ обезбедени од GAE. Како додаток на сервисите, Google исто така овозможува развивачки алатки за полесно креирање на веб апликации на GAE. Но, затоа што алатките се поврзани тесно Google инфраструктурата, има некои рестрикции кои ја лимитираат функционалноста и преносливоста на апликациите.

ПкС Провајдери Програмерска околина

Инфраструктура Хостирани апликаци

Google Python, Java Google Data Center Socialwok, Gigapan,LingoSpot,

Azure .Net (Microsoft Visual Studio)

(Базирано на виртуелна машина Microsoft Data Center

Microsoft PinPoint

Force.com Apex Programing, Java

Saleforce Data Center

EA, Author Solutions, The Wall Street Journal

Heroku Ruby Amazon EC2, S3 Übermind, Kukori.c, act.ly, Cardinal Blue

Табела 3.2 Споредба на четирите ПкС

Page 16: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

15

Сл. 3.3 Архитектурата на Google App Engine

3.2.2 Microsoft Azure Microsoft облак стратегија е да се конструира облак платформа каде корисниците ќе можат да ги префрлат своите апликации на лесен начин, и осигурува менаџираните ресурси се пристапни за облак сервисите и апликациите во рамките на опсегот . За да се постигне ова Microsoft го претстави Windows Azure Platform (WAP), кое е составена од облак оперативен систем наречен Windows Azure, и сет на Сервиси за поддршка како што е прикажано на сликата 3.4.

Сл. 3.4 Архитектурата на Windows Azure Platform

Page 17: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

16

Windows Azure е главниот дел од WAP. Користи виртуелни машини за работни околини. Апликациите во Microsoft облак понудите се поделени на два дела: Веб улога инстанци, кои можат да служат веб побарувања преку Интернет Информацискиот Сервис (ИИС); Работник улога инстанци, кои можат само да примаат пораки од други инстанци на веб улоги или од апликациите во рамките на опсегот . Windows Azure користи “fabric controller” за управување со сите виртуелни машини и сервери за складирање на физичките машини во Microsoft податочниот центар. Слично на GAE datastore, WAP исто така обезбедува податочен сервис кој се вика SQL Azure, за да зачувува податоци во облакот. Една карактеристика на SQL Azure e тоа што доставува алатка за податочно синхронизирање на место и/или не на место бази на податоци. Инфраструктурни сервиси поддржани од WAP преку .NET сервиси моментално вклучуваат контрола на пристап и сервиси за изнесување. Двата се достапни за облак и на место апликации.

3.2.3 Force.com Force.com e ентерпрајс облак компјутирање платформа понуден од SalesForce. Платформата и помага на продавачите сервиси да креираат стабилни и скалабилни апликации. Две клучни овозможувачки технологии се пристап на повеќе корисници и метаподатоци. Повеќе корисници пристапот овозможува на корисниците разменување на апликациски шаблони на јавен физички компјутерски басен на ресурси, додека апликациски инстанци се независни меѓу себе. За прилагодени апликации, архитектура водена од метаподатоци која генерира компоненти според нејзиниот описот е предложена. Други технологии и сервиси од Force.com платформата вклучуваат сервис достава инфраструктура, база на податоци, сервиси за логика, кориснички интерфејси и развојни алатки. Идејата на Force.com облак решението е тоа дека треба да се погрижи за сите општи подолни побарувања така да корисниците можат да се фокусираат на дизајнирањето на нивната апликација. Еден потенцијален проблем е тоа што апликациите многу зависат од инфраструктурата и сервисите на Force.com, што ја компромитира преносливоста.

3.3 Софтвер како Сервис Софтвер како Сервис (СкС) е базиран на користење на лиценциран софтвер по порачка, кој е веќе инсталиран и работи на облак платформа. Овие по порачка апликации можеби биле креирани и поставени на ИкС или ПкС слојот на облак платформата. СкС го заменува традиционалното користење на софтверот со Претплати/Изнајми модел, намалувајќи ги корисничките менаџерски трошоци и трошоците за поставување на физичка опрема. СкС облаците можат исто така да дозволат корисниците да преправат постоечки сервиси за за да ги задоволат своите побарувања. Во овај дел исто така ќе презентираме некои СкС облаци и апликации.

Page 18: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

17

3.3.1 Десктоп како сервис Десктоп како сервис е специјална варијанта на СкС која овозможува виртуализирана персонализирана работна околина налик на десктоп, и го испраќа одразот на вистинскиот десктоп на корисникот. Наместо локален десктоп, корисникот може да пристапи до неговиот десктоп на облак од различни места за удобност, и во исто време да ги користи бенефициите на СкС. Desktone Virtual-D Platform имплементира десктоп како сервис со енкапсулирање на десктоп базиран на виртуелна машина, наречена Виртуелна Десктоп Инфраструктура (ВДИ), во сервис. Предноста на ВДИ е тоа што може да понуди иста околина како, матичниот оперативен систем , и им овозможува на корисниците да си инсталираат нивни софтвер. Desktone Virtual-D Platform ги интегрира сите слоеви на десктоп виртуелизација и поедноставува десктоп управување, со тоа подобрувајќи ја сигурноста и согласноста. Ова решение овозможува десктоп како трошок ефективно претплатнички сервис поставен на облак.

3.3.2 Google Apps Google Apps e типична СкС имплементација. Овозможува неколку веб апликации со слична функционалност како традиционалниот office софтвер (обработка на текст, табеларни пресметки итн.), но исто така и овозможува корисниците да комуницираат, креираат и соработуваат лесно и ефикасно. Бидејќи сите апликации се чуваат мрежно и се пристапуваат преку интернет прелистувач, корисниците можат да пристапат до своите профили преку секој компјутер кој е поврзан на интернет, и нема потреба да се инсталира ништо локално. Google Apps има повеќе компоненти. Комуникациските компоненти се составени Google mail и Google Talk, преку маил инстант пораки и гласовни повици. Канцелариските компоненти вклучуваат документи и табеларни пресметки, преку кои корисниците можат да креираат документи на интернет кои го олеснуваат пребарувањето и соработката. Google Calendar е флексибилна календар апликација за организирање на митинзи и состаноци. Со Google “Web Pages” администраторите лесно можат да објават веб страни, додека “Start Pages” овозможува на корисниците богат асортиман на содржина и апликации кои можат да се персонализираат. Google Apps има неколку значајни карактеристики. Прво, овозможува контролен панел лесен за користење кој ги прикажува само најчестите административни задачи како приклучување/исклучување на апликација, управување со профилите, и прилагодување на интерфејсите. Второ, иако хостирани на Google, корисникот може да го контролира брендирањето на интерфејсите – емаил адресите ќе го имаат само корисничкото домен име без спомнување на Google во телото на пораката, корисниците можат да прилагодуваат нивните веб интерфејси, слоевите и боите на веб и почетната страна. Трето администраторите можат да се интегрираат со постоечки платформи како и да зголемат функционалноста на јадрените Google Apps апликации со понудените Апликациско Програмерски Интерфејси (АПИ), Има АПИ за снабдување, известување, миграција, како и манипулирање на во календар и табеларните пресметки, и интеграција со Single Sign On (SSO) системите.

Page 19: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

18

3.3.3 SalesForce SalesForce е бизнис СкС облак платформа која овозможува прилагодувачки апликации, најчесто Customer Relationship Menagment (CRM) сервиси, за потрошувачите. Има два главни продукти презентирани од SalesForce. Sales Cloud е група на сеопфатни апликации за да ја подобрат практичноста и ефикасноста на бизнис активностите; и Service Cloud е доставен за интегрирање на социјалните мрежи како Facebook и Twitter, за да се конструира корисничка клиентска сервис заедница. SalesForce CRM сервисите се поставени на Force.com облак платформа, која оперира повеќе корисници ориентираната метаподаток водената архитектура. Повеќе корисници овозможува делење на иста верзија на апликација помеѓу повеќе корисници, но секој корисник може да пристапи само до нивните приватни податоци, што ги прави нивните активности изолирани. Сите апликациски функционалности и конфигурации се опишани со метаподатоци, така сите корисници може да ги прилагодуваат апликациите како сакаат. Иако моделот на делење на апликации може да предизвика мешање меѓу корисниците, SalesForce СкС облакот ги има следните предности:

1. Сервис провајдерите можат да развијат една верзија од апликацијата, и не мора да се грижат за околини за хетерогено извршување;

2. Делењето на физичките компјутерски ресурси, оперативниот систем и околината за извршување ги намалуваат трошоците на апликациските сервиси;

3. Корисниците на сервисот се слободни да одберат која верзија од апликацијата ја преферираат и да ја прилагодат за нивниот бизнис.

3.3.4. Други Софтвер како Сервис примери Како што облак технологијата се шири, се повеќе и повеќе СкС имплеметации се пуштаат во употреба. Табелата 3.3 дава други примери на СкС. Овие сервиси покриваат многу полиња во прилог на процесирање на приватни фајлови и бизнис администрација.

СкС Провајдери Главни Сервиси

А2Zapps.com Маркетинг Автоматизација, Автоматизација на школство (ERP)

Envysion.com Видео Менаџмент

Learn.com Тренинг, ЧР, Интернет курсеви

Microsoft Office Live Meeting, Dynamics CRM, SharePoint

OpenID Идентификација на најавување

Zoho Маил, Docs, Wiki, CRM, Митинг, Бизнис

Табела 3.3 Други СкС примери

Page 20: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

19

4. Amazon Фамилијата Уште од раните фази на облак компјутирањето Amazon го доминира облак пазарот со доставување на скалабилни по порачка инфраструктури, особено ЕС2 и Ѕ3, правејќи го лесно набавувањето на компјутерска моќ и место за склад како сервис . Една од првите приказни за успех за ефективноста на облак компјутирањето за овозможување на ниска цена и брзо решени по порачка за претпријатие беше New York Times. За да направат нивните артикли од 1851 до 1922 достапни за јавноста, успеаја да направат PDF верзии од нивните архиви користејќи 100 ЕС2 инстанци. Ова беше огромна - каде во некои случаеви требало да се земат неколку TIFF слики и да склаираат и да се залепат на еден PDF фајл за помалку од 24 часа. Кога архивите биле креирани, тие беа складирани во Ѕ3, користејќи 4TB на склад . Amazon ја има опремено ИТ инфтраструктурата со многу сервиси (табела3.4), мотивирајќи многу бизниси, претпријатија, и академии да се приклучат на Amazon веб сервисите користејќи константно усовршувана ИТ инфраструктурен сет на сервиси за да ги изградат своите апликации(Сл. 3.5).Покрај тоа некои претпријатија го користат Amazon веб сервисот за да достават нов облак сервис, вклучувајќи RightScale, овозможувајќи ИкС, Heroku овозможувајќи ПкС и Animoto овозможувајќи СкС.

Сл. 3.5 Amazon Фамилијата: Amazon Веб Сервисите и нивните различни решенија и клиент

Page 21: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

20

4.1 RightScale: ИкС Базиран на АВС RightScale е веб базирано решение за поставување и управување сервиси над ИкС облак провајдерите како Amazon и GoGrid. RightScale едноставно им овозможува на корисниците едноставно да креираат, мониторираат и автоматски да ја скалираат нивната виртуелна машина. Ставена е на листа на 10 компании кај кои треба да се запази работењето со облак компјутирањето , посебно по големиот успех со менаџирање на Amazon EC2 сервисите за компании како Animoto. RightScale исто така овозможува менаџмент алатки за поставување преку повеќе облаци, доставувајќи флексибилност во изборот на сите видови на сервиси. Многу претпријатија се имаат придружено на RightScale, работејќи различни апликации како скалабилни веб сајтови (ShareThis), мрежни апликации (Animoto), Тест & Развивање и апликации за социјални игри (PlayFish).

4.2 HeroKu: ПкС користејќи Amazon Веб Сервиси Heroku е Ruby платформа како сервис, која нуди Ruby on rail повеќе наеминици веб работна околина здружена со облак базирани хостинг сервиси. Heroku платформата е целосно базирана на Amazon веб сервисите како ЕС2 и Ѕ3. Со тоа тие можат да ја склаираат нивната инфраструктура за да ги задоволат барањата на своите клиенти за дел од традиционалната цена. Во Heroku, корисничкиот код е е компајлиран во само одржан, само за читање “Slugs“, кои потоа се пуштаат во неколку “dynos”, во зависност од потребите на апликацијата. Покрај тоа, за да се ескалира апликација, нови “dynos” можат да бидат стратирани во време помало од две секунди. “Dyno” e независен процес раширен на неколку сервери. Хероку е користен од многу развивачи на апликаци , хостира многу апликации, вклучувајќи веб сајтови и фејсбук апликации.

4.3 Animoto софтвер како сервис користејќи АВС Анимото е веб апликација која автоматски генерира брзи, бесплатни (за видео од 30 сек.), и уникатни видео дела за корисничките слики, видео клипови и музика. Базиран е на нивната патентирана висока технологија дизајн на движење. Нивниот систем е изграден над Amazon веб сервиси, како ЕС2,Ѕ3 и SQS. ЕС2 се користи за веб сервисите, апликациските сервери, upload сервери, “режисер“ сервери и податочни сервери. Целата музика и слики се складираат и сервираат во Amazon Ѕ3. Amazon SQS се користи за конектирање на сите операции за време процесот на креирање на видеото. Претходно, Animoto редовно користеше 50 инстанци од виртуелни машини од ЕС2, но после успехот со фејсбук апликациите, тие зголемија на 3500 инстанци користејќи RightScale, за само три дена ( на врвот на работа RightScale пушташе и конфигурираше 40 инстанци во минута.

Page 22: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

21

4.4 SmugMug софтвер како сервис користејќи АВС SMugMug е компанија за разменување на слики која нуди неограничен склад користејќи Amazon S3. Во 2006, SmugMug ( со 15 вработени и 1 програмер), го префрли својот склад во Ѕ3, и стана потполно функционална на Аmazon S3 во една недела, со 100TB со слики од корисници (70 000 000 оригинални слики и шест копии за приказ за секоја слика). Овај подвиг им заштеди од прилика $500 000 во споредба со зголемување на капацитетот во нивниот податочен центар.

Page 23: Borko Novacevski Vidovi Na Oblak Kompjutiranje i Servisi

22

5. Заклучок Облак компјутирањето е флексибилна парадигма за доставување на компјутерска сила. Ќе значи многу работи за многу луѓе. За некој значи отворање на нов компанија знаејќи дека почетните ресурси ќе бидат евтини но изненаден пораст на побарувања од коррисниците нема да ја направи компанијата жртва на својот успех, како што се има случено во минатото каде серверите не можеле да се справат со побарувањата, и компанијата губи клиенти бидејќи не се задоволни со времето на одговор. За други би значело полесна администрација каде проблемите како, дозволи, заштитни копии и сигурноста се згрижени на друго место. Во други случаеви, облак компјутирањето значи силна компјутациска околина достапна секаде каде корисникот ќе има пристап до интернет. Со флексибилноста, склабилноста и лесноста за одржување, чудно е што облак компјутирањето не е технологија која треба по активно да се користи. Секако постојат недостатоци како : приватност на податоците, добра интернет конекција и некои организации сакаат да ја имаат контролата врз своите компјутерски ресурси. Но овие недостатоци може да бидат надминати, и користењето на облак останува многу атрактивен начин да се добие моќен систем многу брзо. Различните форми на сервис инфраструктури, платформи и софтвери како сервиси овозможуваат возбудливи начини за доставување на нови апликации кои иноваторите можат да го смислат. Веќе постојат примери на широко користени продукти и веб сајтови кои имале висок пораст бидејќи можеле креативните идеи да ги имплементираат брзо. Иднината единствено е ограничена од имагинацијата на иноваторите кои можат да креираат апликации кои помагаат при комуницирање, складирање и процесирање на голем број информации, дали биле милион индивидуи со мали количини на персонални информации, или една голема организација со големи количини на податоци кои треба да бидат процесирани.