Tijekom jutra, Amazonova cloud usluga EC2 doživjela je prekid rada te samim time onesposobila jedne od prometnijih web aplikacija u SAD-u. Točnije, radi se o FourSquare-u, Reddit-u, Mobby-u i HootSuite-u, a najviše je pogođena Quora, popularno odredište za “pitanja & odgovore”.
Po service health dashboard-u, problemi su se počeli javljati oko 1:41 AM PDT @ US-EAST-1 regiji, a manifestirali su se na EBS volumenima (trajni virtualni diskovi koji služe za bootanje virtualnih instanci) te EC2 instancama (EC2 je virtualna mašina koja je okosnica bilo koje cloud aplikacije na Amazonu). Čini se da je problem prouzrokovan od strane “mrežnog događaja” koji je pokrenuo masovni “re-mirroring” EBS Volumena. Da ne prevodimo…pročitajte samu obavijest…
A networking event early this morning triggered a large amount of re-mirroring of EBS volumes in US-EAST-1. This re-mirroring created a shortage of capacity in one of the US-EAST-1 Availability Zones, which impacted new EBS volume creation as well as the pace with which we could re-mirror and recover affected EBS volumes. Additionally, one of our internal control planes for EBS has become inundated such that it’s difficult to create new EBS volumes and EBS backed instances.
Do sada kvar nije otklonjen, a ekipa inženjera je objavila (11:09 AM PDT) da riješenje možemo očekivati “kroz par sati”umirujući nas da su sve ruke “upogonjene” te da ništa ne ostavljaju slučaju.
[UPDATE] 6:18 PM PDT – 22.4.2011 – 3:18 h ujutro @ Hrvatska
Earlier today we shared our high level ETA for a full recovery. At this point, all Availability Zones except one have been functioning normally for the past 5 hours. We have stabilized the remaining Availability Zone, but recovery is taking longer than we originally expected. We have been working hard to add the capacity that will enable us to safely re-mirror the stuck volumes. We expect to incrementally recover stuck volumes over the coming hours, but believe it will likely be several more hours until a significant number of volumes fully recover and customers are able to create new EBS-backed instances in the affected Availability Zone. We will be providing more information here as soon as we have it.
Here are a couple of things that customers can do in the short term to work around these problems. Customers having problems contacting EC2 instances or with instances stuck shutting down/stopping can launch a replacement instance without targeting a specific Availability Zone. If you have EBS volumes stuck detaching/attaching and have taken snapshots, you can create new volumes from snapshots in one of the other Availability Zones. Customers with instances and/or volumes that appear to be unavailable should not try to recover them by rebooting, stopping, or detaching, as these actions will not currently work on resources in the affected zone.
[UPDATE] 2:41 AM PDT – 22.4.2011 – 11:41 h ujutro @ Hrvatska
We continue to make progress in restoring volumes but don’t yet have an estimated time of recovery for the remainder of the affected volumes. We will continue to update this status and provide a time frame when available.
Napomena: Neuraplex klijenti koriste EC2 instance sa Europske zone stoga nisu zahvaćeni ovim kratkim ispadom resursa.
Cloud computing je u zadnje vrijeme postao double buzz word s kojom se nabacuju svi, uključujući vjerovatno i Vašeg starog školskog profesora informatike jel kao što ćemo naučiti u ovoj školici…koncept nije niti baš mlad…
Gledamo li s logičke strane, terminali spojeni na mainframe računala iz 60-ih nisu ništa drugo nego Cloud Computing paradigma. Daklem, imamo centraliziranu pohranu statičkih datoteka, bazu podataka te aplikacijske servere, a tome svemu pristupamo preko zaslona i tipkovnice. Kod nas se ne nalazi pohrana datoteka, software se vrti na udaljenom serveru, a jedino što nama treba je veza prema mainframe računalu (internet) te struja. Zvuči poznato ako ste možda koristili Google apps ili MS office online.
Iza cloud computing koncepta sa nalazi jasno i racionalno razmišljanje kako o hardware-u, software-u i nadogradnjama ne bi trebao brinuti korisnik sustava nego njegovi administratori koji su za to specijalizirani te centralizirani (barem u nekoj mjeri). Centralizacija bilo kojeg sustava naravno ima svoje prednosti, smanjenje potrošnje (što novaca, što vremena) no ima i svoje realne izazove i nedostatke. Upravo poznavanje cloud koncepata te terminologije nam omogućava da za vlastiti poslovni sustav odaberemo optimalno riješenje. Ako ne i “najoptimalnije” :) Neki od dolje navedenih termina su namjerno ostavljeni na engleskom jeziku jer će te se sa njima najviše susretati kroz literaturu pa krenimo redom…
KONCEPTI
CDN - Content Delivery Network. Mreža servera za pohranu datoteka te njihovu isporuku najbližem korisniku. Ukoliko se Vaš korisnik recimo nalazi u austriji, tražene datoteke će mu isporučiti serveri smješteni u austrijskim, njemačkim ili npr. nizozemskim podatkovnim centrima. Dakle korisnika opslužuju najbliže dostupni serveri smanjujući vrijeme učitavanja web aplikacije ili velikih statičkih datoteka (video, mp3, slike…)
Cloud Oriented Architecture - termin skovan od strane Jeffa Barra (AWS), a označava koncept gdje same aplikacije dijeluju kao cloud usluge te opslužuju ostale usluge u cloud okruženju.
HaaS – Hardware-as-a-service. Pogledati IaaS jer se češće koristi, a označava praktički isti koncept
Hybrid cloud - mrežno / serversko okruženje koje uključuje više internih ili eksternih pružatelja cloud usluga
IaaS – Infrastructure-as-a-service. Virtualizirana okruženja koja se isporučuju krajnjem korisniku kao usluga, a uključuju servere, mrežnu opremu te aplikacije.
Internal cloud - Privatni oblak kojeg isporučuje naš vlastiti IT odjel
PaaS – Platform-as-a-service. Računalna platforma koja se isporučuje krajnjem korisniku putem interneta, a uključuje virtualizirani operativni sustav te pripadajuće usluge kao sloj iznad operativnog sustava
SaaS – Software-as-a-service. Računalne usluge poput uredskih ili backup alata koje se korisniku isporučuju putem interneta, a on ih plaća prema potrošnji (uobičajenije) ili pretplati. Korisnik ne mora imati plaćenu licencu da bi koristio software.
POSLOVNI MODELI
Advertising-based pricing model - Poslovni model gdje se korisniku uz aplikaciju prikazuju reklame od raznovrsnih komplementarnih oglašivača. Pružatelj usluge od marketinških prihoda plaća vlastite rashode te isplaćuje dobit
Consumption-based pricing model - Korisnik plaća cloud usluge koliko ih troši. Ovaj poslovni model je sama srž cloud paradigme te je razlog što sve veći broj kompanija i organizacija prelazi na cloud platforme. S ovime IT industrija prelazi u Utility based vertikalu (Struja, Voda , Plin…) gdje također plaćate koliko potrošite bez dodatnih troškova
On-demand service - Model gdje korisnik kupuju dodatne serverske resurse kada mu trebaju te ih “otpušta” kada mu ne trebaju. Tipičan primjer bi bio zakup dodtanih servera ako znamo da ćemo u narednih mjesec dana imati povećanje prometa na našoj web aplikaciji
Pay-as-you-go - Poslovni model isti kao i “Consumption-based pricing model” no sam termin se više koristi kod davatelja platformskih usluga (Encoding.Com , Watershed…)
Subscription-based pricing model - Korisnik plaća određenu fiksnu svotu za korištenje cloud usluga te u vremenskom okviru (mjesečno / godišnje). Tipičan primjer su Google apps ili ostale SaaS usluge gdje korisnik plaća 50$ godišnje po email računu.
OPERATIVA
Cloud broker - Sustav koji nadgleda te raspodjeljuje cloud resurse kako bi odredjenom korisniku pružio što povoljniju/kvalitetniju uslugu
Cloudburst (Negative) - Nemogućnost cloud platforme da upravlja opterećenjima u sustavu
Cloudburst (Positive) - Omogućavanje aplikacije da nastavi rad u cloud sustavu kada dođe do povećanog opterećenja korisnika
Cloud Portability - Mogućnost preseljenja aplikacije i podataka od jednog pružatelja cloud usluga prema drugom
CloudStorming - Spajanje više pružatelja cloud usluga u jednu integriranu vlastitu platformu.
CloudSourcing - Zamjena tradicionalnih IT usluga sa cloud uslugama
CloudWare - Software koji omogućava pokretanje, upravljanje te izmjene na cloud uslugama
Cluster - Skupina povezanih računala/servera koji djeluju kao jedan entitet. Služi za osiguravanje redundancije rada te raspoređivanje opterećenja
SLA - Service level agreement – Ugovor sa pružateljem usluga gdje definiramo razinu usluge, kvalitetu podrške, razinu dostupnosti servera…
Vertical cloud - cloud okružje usko specijalizirano za određenu industrijsku vertikalu (Farmacija, Financije, Video platforme…)
USLUGE (SaaS)
Salesforce - Pružatelj CRM (Customer relationship management) usluga u oblaku. Podržava ekstenzivan API model za integraciju sa Vašim vlastitim poslovnim sustavom.
Dropbox - Pohrana i dijeljenje datoteka. Moderni Rapidshare. Temeljen na Amazon S3 platformi.
Encoding - Usluge online enkodiranja/transkodiranja videa na više formata. Temeljen je na Amazon i Rackspace platformama.
Jungledisk - Online backup i restore usluge namjenjene firmama ili za osobnu upotrebu. Temeljen je na Amazon i Rackspace platformama. Vlasnik je Rackspace.
Watershed - Usluga live video platforme. Vlasnik je USTREAM
Google apps - Uredski paket u oblaku by Google. Močna alternativa MS officu te pionir kod uredskih oblačnih alata. Za kolaboraciju te komunikaciju koristi Gmail platformu no ojačanu 99.999% availability programom. Potpuna mogućnost prilagodbe te integracije prema vlastitom poslovnom sustavu i brandu.
Windows Live Services - Set Microsoft usluga slicnih Google appsima. Dostupni su office paketi, kolaboracije, multimedija te komunikacijska platforma
POZNATIJI PRUŽATELJI ULSUGA (PaaS / IaaS)
Amazon Web Services - Pionir u pružanju cloud usluga sa najraznovrsnijim setom usluga od PaaS do SaaS. Velika developerska zajednica te integriranost sa drugim servisima omogućavaju ovom cloud divu da nudi čak i besplatne cloud usluge…
Google App Engine - Prvenstveno developerska platforma za razvoj Java / Python aplikacija. Konkurenciju je dobila u novoj AWS Beanstalk usluzi
IBM Smart Business - IBM je tradicionalno fokusiran na poslovnu zajednicu te Cloud usluge nudi u obliku svojih Lotus paketa te vise kao implementatorsku paradigmu.
Microsoft Azure - Microsoft Azure više naginje developerima da za svoje aplikacije koriste taj oblačni Microsoftov sloj. Zanimljivo je da Microsoft kod ove usluge pokušava pogurati nove koncepte i termine kod razvoja aplikacija te s toga developeri moraju prihvatiti novi način pisanja istih ukoliko žele razvijati za Azure. Unutar ponude su cloud baze podataka (MSSQL), smještaj datoteka te ASP.NET aplikacijski serveri
Rackspace Cloud(Akamai kao CDN provider) - Tradicionalan ali konkretan, Rackspace cloud nudi usluge smještaja datoteka, virtualnih servera te hosting paketa (u čemu je pionir). Rackspace ima ugovor sa Akamai CDN operatorom stoge će se vaše datoteke nalaziti na tom vrlo efikasnom te poznatom CDN-u.
GoGrid - Ovaj pružatelj Cloud usluga nudi Virtualizirane servere, Dedicirane servere te smještaj datoteka u oblaku.
Ukoliko smatrate da trebamo uvrstiti neke druge termine, usluge ili pružatelje, slobodno nam se obratite putem komentara ili web kontakata
Oracle baze podataka slove kao jedne od najstabilnijih, najrobustnijih, ali ujedno i najskupljih baza podataka. Pretežito su namijenjene za velike korporativne klijente sa vlastitim datacentrima i IT osobljem.
AWS i Oracle upravo žele promijeniti tu dogmu te će kroz naredni period izbaciti Oracle bazu u oblaku gdje će te korištenje plaćati kao struju, vodu ili plin…zapravo kao i sve ostale komunalije :-)
Također, AWS će se brinuti o automatiziranom skaliranju baze, spremanju Vaših podataka te redundanciji.
Ukoliko imate postojeće Oracle 11g licence, moći će te ih prenijeti na AWS servere te s time smanjiti operativni trošak po satu rada. Do sada su na AWS serverima bile dostupne MySQL te MS SQL baze te se s ovime zaokružuje priča o online cloud bazama podataka. Pogotovo je ova vijest važna oko teme da neke usluge moraju biti skupe i inicijalno troškovno zahtjevne!
Dana 25.1, AWS je izbacio u BETU uslugu koja Vam šalje emailove. I to u neograničenoj količini. I to sve u cloud-u. I to sve plaćate koliko koristite.
Sigurno se pitate kako Vam ovaj sustav može koristiti…Generalno, Vaši email serveri imaju ograničenje slanja 250 emailova po satu rada, tako da ako recimo želite poslati newsletter prema svojim korisnicima te ih imate recimo 10.000, trebalo bi Vam 40 sati rada ili programiranje automatske skripte ili neka od Vanjskih usluga sa fiksnom pretplatom (a minimalna je 10 dolara mjesečno)
Amazon Vas riješava takvih briga te ukoliko želite poslati milijun emailova, to dakako možete učiniti te će te to platiti 0,1$ po tisuću poslanih emailova. Ostali troškovi se tiču samog prometa…
Data Transfer In
All Data Transfer $0.10 per GB
Data Transfer Out
First 1 GB per Month $0.00 per GB
Up to 10 TB per Month $0.15 per GB
Next 40 TB per Month $0.11 per GB
Next 100 TB per Month $0.09 per GB
Over 150 TB per Month $0.08 per GB
Za sada vidimo dva nedostatka, ali oni će vjerojatno brzo biti uklonjeni…
1. Attachmenti nisu podržani
2. Potrebno je prvo zatražiti produkcijsku dozvolu te Vam zatim Amazon postupno diže limite slanja masovnih emailova
At around 12:30PM CT, our Cloud Sites Engineering team was notified of reports of intermittent latency on one of our SSL cluster in our DFW datacenter. Our engineers are currently actively engaged in troubleshooting the issue. Customers with SSL websites... […]
At approximately 5:22 AM CT, the Rackspace Mail team identified an issue that is causing intermittent connectivity for some users who connect via Webmail and through a mail client to our email environment. We are currently investigating the situation and... […]
The Rackspace Cloud system engineers will perform an Emergency Maintenance to our Cloud Sites environment on Wednesday, May 23, 2012 at 12:00am CT. During this maintenance, the following MySQL servers will be placed in read only mode: mysql50-01-master.wc2.dfw1 mysql50-02-master.wc2.dfw1 mysql50-96-master.wc2.dfw1... […]
At around 6:00PM CST, our Cloud Sites Engineering team was notified of reports of intermittent latency on one of our SSL cluster in our DFW datacenter. Our engineers are currently actively engaged in troubleshooting the issue. Customers with SSL websites... […]
TEDx Split se pokazao kao ugodan projekt. Sunce i kava uz more, odlična organizacija i zanimljivi predavači opravdali su prijeđenih 800km u 24 sata. Tema konferencije koju smo prenosili uživo bila je edukacija i njeni izazovi. Po TED pravilima svaki predavač imao je na raspolaganju 18 minuta. Štoperica je nemilosrdna. :) TED – ideje koje [...]
Kreirali smo hibrid infografike i brošure za zagrebački Altus IT. Pošto su u procesu razvoja datacentar, kolokacijskog i cloud biznisa, potrebni podaci i istraživanje su bili i više nego komplementarni našem poslovanju :). Infografika je realizirana kroz četiri glavna sadržajna dijela… Ekologija Sigurnost Povezivost i umreženost Vrhunska oprema i podrška Prednja i stražnja strana infografike [...]