У дома Cloud Computing- Какво носят уеб услугите на Amazon в облака?

Какво носят уеб услугите на Amazon в облака?

Съдържание:

Anonim

Облачните компютри се превърнаха в гореща тема през последните години, но ако попитате половин дузина хора какво е, вероятно ще получите шест различни отговора! Това е само отличителен белег на относителната новост на тази технология и нейната непрекъсната еволюция. Въпреки това вече има някои лидери в тази област. Amazon Web Services (AWS), платформа за облачни изчисления от онлайн магазина за търговия на дребно Amazon.com Inc., е една от тях.


В облака има няколко различни пазара, но AWS е най-големият играч в един от тях: Инфраструктура като услуга (IaaS). AWS предлага редица потенциални ползи за всеки, който иска да започне ново начинание или да оптимизира разходите за съществуваща система. Има обаче няколко потенциални проблема, които трябва да се разгледат. (За четене на заден план, вижте Ръководство за облака за начинаещи: Какво означава за малкия бизнес.)

Основи на AWS

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


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


За да работи облачната услуга, интерфейсите между хостинг ресурсите и елементите на приложението трябва да са мощни, а с Amazon - те са. Процесът разчита на виртуализация, което създава ниво на абстракция върху физическата мрежа, която всъщност доставя вашето приложение. Amazon Elastic Compute Cloud (EC2) предоставя разширени API и утилити за управление за разполагане на приложения, докато Amazon Simple Storage Service (S3) обработва съхранение на данни.


Когато платформа IaaS като AWS се различава от своите колеги в платформата като пазарна услуга (PaaS) и софтуер като услуга (SaaS) е в нивото на влияние, което потребителите имат върху детайлите на приложението. AWS позволява на uers да контролират софтуера, докато Amazon се грижи за хардуера. Amazon има около 90% от облачния пазарен дял в IaaS, като най-близкият му конкурент е Rackspace. Много разработчици предпочитат Rackspace пред Amazon и много от тях казват, че компанията има по-добра репутация за обслужване на клиенти.

Основни предимства

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


С практически неограничени възможности за обработка, успешните експериментални проекти ефективно изпълняват суперкомпютри в облака на Amazon. Тази сила е ключова за привлекателността на облачните изчисления като цяло, но това, което Amazon носи повече от всеки друг доставчик, е достъпът до нея за нови и нововъзникващи проекти с ограничени средства. Тъй като услугата работи на принципа „плащане за ползване“, иновациите не са забранени от необходимостта от предварително инвестиране. Услугата е проектирана да бъде изключително мащабируема, като се приспособява да отговаря на търсенето при необходимост. (Това е една от причините облачните изчисления да имат толкова голям потенциал. Научете повече в облачните изчисления: Защо Buzz?)

Основни проблеми

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


Нека разгледаме основните фактори за AWS и други облачни платформи.

цена

Цената е най-големият фактор, който отделя Amazon от неговите конкуренти. Както при някои други платформи, потребителите на AWS плащат само ресурси, докато ги използват, така че има много по-малък риск, свързан с лансирането на тази убийствена идея. AWS е толкова обширен, че може да разпределя ресурси, както и когато са необходими; когато един бизнес вече не се нуждае от определен набор от ресурси, той просто се връща в наличния пул. За търговските приложения това, което се свежда до това, е, че предприятията трябва да харчат пари само когато правят пари.


Като цяло това предлага забележимо развитие от традиционните видове хостинг, където потребителите избират от ограничен набор от пакети с зададени количества за съхранение, трансфер, обработка и дори избор на технологии. При този сценарий в единия край на скалата потребителите могат да плащат за много повече, отколкото използват; от друга страна, закупените от тях ресурси може да не се простират, за да задоволят нарастващите си нужди. С влизането на Oracle и Rackspace на пазара през 2011 г., Amazon обяви, че ще намали цената на някои от своите планове за първокласни услуги с 50 процента в опит да бъде по-конкурентоспособна. Що се отнася до цената, никой от конкурентите на Amazon не е в състояние да се състезава. Самата скала на мрежата на Amazon го поставя в доминиращо положение да предлага ниски цени.

скалируемост

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

надеждност

В миналото имаше няколко добре отчетени проблеми с надеждността на AWS системите. През 2011 г. редица големи сайтове, включително Reddit, Foursquare, Netflix и Quora, бяха силно засегнати от прекъсвания на AWS, като Amazon отне много повече време, отколкото клиентите очакваха да разрешат проблема.


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

Техническа гъвкавост

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

Слънце през облака?

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


Най-важните причини за преминаване към облака са необходимостта да се справят със значителните промени в търсенето и желанието за внедряване на нови начинания, които може да имат непредвидими нужди за обработка. За да получите тези предимства, трябва основно да приемете необходимите недостатъци да не разполагате с физически контрол върху вашия хардуер. (за някои от недостатъците на облачните изчисления в „Тъмната страна на облака“.)


Каквото и да се случи с пазара, с течение на времето, вероятността е старата школа, пакетиран подход за хостинг да падне настрани и всички ние ще имаме глава в облака.

Какво носят уеб услугите на Amazon в облака?