Когато Amazon за пръв път стартира своя Elastic Compute Cloud (EC2) през 2006 г., много хора бяха малко изненадани. Тези от нас, които винаги са мислели за Amazon като търговец на дребно, са скептични, че ще имат много какво да предложат. През последните 5 години Amazon доказа, че сериозно се занимава с този бизнес и прави EC2 платформа за изчислителни облаци от световна класа. Докато са имали хълцане, Amazon Web Services като цяло обикновено се смятат за сред най-добрите в бизнеса. В това ръководство ще разгледаме основите на облачните изчисления като цяло и Amazon EC2 по-специално.

Малко за "Облакът"

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

Да приемем, че ABC Books, местният магазин за книги иска да пусне сайт, където клиентите могат да купуват книги онлайн. "Традиционният" подход би бил някой, който да запраши сървър, да инсталира операционна система, да стартира приложение за уеб сървър и да зареди своя сайт на него.

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

Това позволява на всеки потребител да има пълен контрол над тяхната система, но без да се налага хардуер. ABC Books, примерният ни пример, вероятно ще спести пари, като премине към VPS, тъй като не се нуждаят от пълната мощност на сървъра и могат да споделят разходите с други потребители. Методът "облак" отнема още повече виртуализацията. Тъй като вече виртуализирате софтуера, какво ще стане, ако виртуализирате хардуера? Същността на изчислителните облаци прави огромна колекция от изчислителни ресурси и интелигентно ги разпределя според нуждите. Вземете тази диаграма например.

Можете да видите, че повечето от порциите са с различни размери. ABC Books може да се нуждае само от част от един сървър, но Bob's House of Free iPads може да генерира повече трафик и да се нуждаят от няколко сървъра. Едно от най-големите предимства на облачните изчисления е, че можете да мащабирате ресурсите си нагоре и надолу, ако е необходимо.

Да кажем, че една огромна знаменитост говори за любовта си към ABC Books и внезапно сайтът получава стотици пъти размера на трафика, който нормално би го направил. Техният специален сървър вероятно не е оборудван, за да се справи с това. По същия начин, VPS (макар и по-гъвкав) все още ще се нуждае от хардуерен трансфер или надстройка, за да се справи. Сървърът, базиран на облак, обаче, може да бъде "включен", за да се справи с излишния трафик. Когато бръмчата угасне, просто намалявате ресурсите си до нормални стойности.

Записване за EC2

Забележка : Безплатната сметка е наистина безплатна, но по време на регистрацията ще ви бъде поискана информация за кредитна карта. Вижте условията на Amazon за подробности.

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

След като сте настроили профила си в Amazon Web Services, можете да осъществите достъп до мениджърската си конзола, като кликнете върху връзката " Влизане в конзолата за управление на AWS" в горния десен ъгъл на aws.amazon.com или кликнете тук.

Създаване на инстанция

След като профилът ви е активиран и имате достъп до конзолата AWS, вероятно ще искате да започнете, като създадете потребителски модел на сървър, за да стартирате софтуер.

Първото нещо, от което ще бъдете помолени да направите, е да вземете базова платформа. Amazon Linux е добър залог, ако искате да демонстрирате услугата.

Следващата страница ви позволява да зададете някои подробности относно вашия инстанция. Вероятно ще искате да оставяте тези настройки така, както виждате, как свободното ниво поддържа само типа на Micro Instance, а зоната на наличност не би трябвало да има значение на този етап.

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

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

Следващата стъпка е да създадете двойка ключове. Вместо пароли, EC2 използва криптографски ключове за идентифициране на потребителите. Ако това звучи объркващо, не се притеснявайте, това не е толкова сложно. Първата стъпка е да назовете и генерирате двойка ключове, след което да ги изтеглите на компютъра си. Бих препоръчал да го запазите до ~ / .ssh / .

След като запазите клавишите, ще трябва да сте сигурни, че са частни. Не можете да пропуснете тази стъпка, тъй като SSH ще откаже да използва публично видим ключ. Това е бързо и лесно да настроите това, просто отворете своя Linux или OSX терминал и въведете:

 chmod 600 ~ / .ssh / MyEC2Key.pem 

и действително да го използвате, за да се свържете, отидете с

 # Разбира се, ще трябва да изчакате, докато инстанцията ти всъщност изпълнява ssh -i ~ / .ssh / MyEC2Key.pem [email protected] 

И накрая, трябва да отворите дупка в защитната стена за приложението си. Падащият списък съдържа няколко често срещани мрежови опции, като SSH, DNS и разбира се HTTP. Ако искате да въведете персонализирано пристанище, тук е вашият шанс.

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

заключение

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