Alternative la serviciile Cloud Amazon (AWS)

Alternative la serviciile Web Amazon

AWS de la Amazon continuă să inoveze și să domine piața serviciilor cloud. Este crescut atât de mult încât a devenit o componentă cheie a mecanicii Wall Street din Amazon, în esență un sector din care să se materializeze profitul din rădăcinile sale de comerț electronic redus:

Compania a revenit în valoare de 1,8 miliarde de dolari în ultimele trei luni de la AWS ... în creștere față de cei 1 miliarde de dolari pe care le-a făcut în trimestrul anterior al anului, ceea ce înseamnă o creștere de 81% față de anul precedent. - GeekWire

Mai mult, AWS are puteri atât de largi de Internet, încât suntem din ce în ce mai dependenți de stabilitatea sa. În septembrie anul trecut, problemele cu serviciul au provocat întreruperi simultane în Netflix, Tinder, IMDB, AirBnB și propriile filme și site-uri de redare ale Amazonului.

În trecut, am fost un utilizator entuziast al AWS, dar preocupările mele legate de complexitate, costuri și, mai recent, probleme etice cu compania mi-au determinat să explorez alte alternative de cloud. Deși oferă o gamă tot mai sofisticată de servicii pentru multe tipuri de cerințe de dezvoltare, nu este întotdeauna cea mai simplă, cea mai rapidă sau cea mai accesibilă opțiune. De exemplu, am descoperit că este mai rapid și mai economic să găzduesc site-urile mele WordPress pe Oceanul Digital decât pe AWS; anul trecut am scris pe Envato Tuts + despre folosirea aplicației Digital Ocean API pentru lansarea și gestionarea instanțelor.

În plus față de unii concurenți de prim nivel, cum ar fi Microsoft și Google, există o listă din ce în ce mai mare de furnizori de cloud care oferă multe sau părți din serviciile cele mai utile ale AWS, în moduri care pot aduce beneficii dezvoltatorilor mici cu ușurință în utilizare și accesibilitate. 

În acest tutorial, voi sublinia unii dintre concurenții full-service la AWS, unii care sunt mai puțin stabiliți și o serie de alternative la serviciile cloud individuale utile dezvoltatorilor. Am scris deja despre un mic număr din acestea la Envato Tuts + și le voi detalia în timp ce mergem.

Vă rugăm să rețineți că acesta este un subiect uriaș. Mă îndrept astăzi spre a oferi o schiță la nivel înalt pentru a vă oferi o perspectivă de bază asupra alternativelor. Nu voi avea timp astăzi pentru a evalua pe deplin și pentru a compara fiecare opțiune în detaliu. Ori de câte ori este posibil, voi încerca să vă conectez la resurse utile pentru propria analiză aprofundată.

Dacă doriți să vedeți o analiză mai detaliată a furnizorilor full-stack sau a serviciilor specifice, anunțați-ne în comentariile de mai jos. Puteți să mă contactați și pe Twitter @reifman direct.

Concurenții majori

Oferta cloud AWS continuă să se extindă la o rată rapidă, așa cum se reflectă în imensa Consola de administrare:

Amazon oferă o varietate de servicii pe care cu siguranță nu le puteți găsi împreună de la un singur furnizor, și nici nu puteți găsi cu ușurință unele de la furnizori individuali. Dar există o gamă tot mai mare de alternative.

În 2015, Gartner a cercetat Quadrantul Magic pentru infrastructura cloud ca serviciu, la nivel mondial. Acesta a prezentat liderilor (Amazon, Microsoft și Google) și o mână de rețele de furnizori în curs de dezvoltare, ambele companii Fortune 500, cum ar fi IBM și startups mai mari, cum ar fi Rackspace și Joyent:

Credit: Magic Quadrant pentru infrastructura cloud ca serviciu, la nivel mondial (Gartner)

Să începem să explorăm noi înșine peisajul.

Cei doi mari concurenți

Microsoft Azure și Google Cloud Compute sunt cei mai mari doi concurenți ai AWS care încearcă să ofere un volum tot mai mare de oferte de servicii.

Google Cloud Compute

Nu există o modalitate vizuală simplă pentru a vedea sfera de aplicare a ofertelor Google, dar au crescut constant pentru a oferi un subset moderat de AWS. Iată cum își plasează caracteristicile într-o ierarhie care poate fi găsită:

Calcul

  • Compute Engine: Executați sarcini de lucru la scară largă pe mașinile virtuale găzduite pe infrastructura Google.
  • VMs preemptible: VM-urile preemptible sunt o alegere ieftină pentru sarcini de lucru distribuite și tolerante la erori.
  • Motor App: O platformă pentru construirea de aplicații web scalabile și capete de acces mobile.
  • Motor de containere: Rulați containerele Docker pe infrastructura Google, alimentată de Kubernetes.

Depozitare

  • Stocare in cloud: Serviciu de stocare a obiectelor puternic, simplu și eficient, cu cache-ul marginal global.
  • nearline: O soluție disponibilă, accesibilă pentru backup, arhivare și recuperare în caz de dezastru.
  • Cloud SQL: Stocați și gestionați datele utilizând o bază de date relațională bazată pe relații MySQL.
  • DataStore: O bază de date gestionată, NoSQL, fără schemă pentru stocarea datelor non-relaționale.
  • Masă mare: Cloud Bigtable este un serviciu de baze de date NoSQL rapid, complet gestionat, masiv scalabil.

Rețele

  • Cloud Networking: Conectați-vă rețeaua direct la Google, prin intermediul operatorului dvs. de transport sau utilizând o rețea VPN securizată. Utilizați DNS fiabile, reziliente și cu latență redusă. Încărcați traficul de echilibru între instanțele Compute Engine utilizând fie HTTP, fie Rețea (TCP / UDP).

Date mare

  • BigQuery: Analizați datele mari din cloud. Rulați repede interogări asemănătoare SQL în raport cu câțiva de date de date în câteva secunde.
  • Flux de date: Fluxul de date este un serviciu de procesare a datelor în timp real pentru prelucrarea datelor în serie și în flux.
  • Dataproc: Google Cloud Dataproc este un serviciu administrat Spark și Hadoop care este rapid, ușor de utilizat și ieftin.
  • Datalab: Un instrument interactiv ușor de folosit pentru explorarea, analiza și vizualizarea datelor pe scară largă.
  • Pub / Sub: Conectează-ți serviciile la mesagerie asincronă, fiabilă, de la mulți la mulți, găzduită pe infrastructura Google.

Servicii

  • Traduceți API: Creați aplicații multilingve și traduceți text în alte limbi în mod programatic.
  • Prediction API: Utilizați algoritmii Google de învățare a mașinilor pentru a analiza date și a anticipa rezultatele viitoare utilizând o interfață familiară RESTful.
  • Obiectivele Cloud: Creați servicii RESTful din codul dvs. și le faceți accesibile clienților iOS, Android și JavaScript folosind App Engine.
  • Monitorizarea cloud: Obțineți o perspectivă asupra performanței și a disponibilității aplicațiilor dvs. în cloud.
  • Managerul de implementare a cloudului: Dezvoltatorii pot proiecta, împărtăși, implementa și gestiona cu ușurință soluții complexe Google Cloud Platform folosind șabloane simple, declarative.
  • Registrul containerelor: Stocare rapidă și privată a imaginilor Docker în platforma Google Cloud Platform.
  • Cloud Logging: Gestionați toate datele din jurnal pentru Compute Engine și App Engine pentru a investiga și a depana problemele de sistem, pentru a obține informații operaționale și de afaceri și pentru a satisface nevoile de securitate și de conformitate.

După cum puteți vedea, sunt multe disponibile. Iată Consola platformă cloud:

Dacă doriți o comparație mai detaliată între AWS și Google Cloud, verificați această piesă a Academiei Cloud.

Microsoft Azure

Azure este cel mai important produs în creștere al Microsoft; aceasta va ajuta compania să se transforme în dezvoltarea aplicațiilor Windows și Office, încet.

Iată un rezumat frumos vizual al caracteristicilor Azure în comparație cu Google și AWS de mai sus:

Azure e dornic să te aducă la bord. Începeți cu 200 de dolari în credit și continuați cu opțiuni gratuite. Există un calculator de tarifare pe care îl puteți compara cu calculatorul AWS:

Dacă doriți mai multe detalii pentru a compara AWS și Azure, verificați Amazon AWS vs. Microsoft Azure Ghid de cumpărare (Datamation).

Dacă doriți să citiți o scurtă comparație a tuturor acestor trei servicii importante, verificați AWS vs. Google Cloud vs. Microsoft Azure: Cum se compară și ce este potrivit pentru afacerea dvs.? (CBR).

Alți furnizori full-stack

Există trei furnizori norocoși care fac un efort bun pentru a oferi o varietate de servicii pe care AWS le face.

Rackspace

Rackspace a lansat oficial în 1998 și a crescut constant pentru a furniza servicii cloud complectante. Sunt un mare fan al lui Mailgun, precum și oferta DNS, ambele pe care le voi descrie mai jos.

Iată cum Rackspace își clasifică ofertele:

Puteți vizita site-ul Demonstrație Rackspace pentru a vedea un pic de panou de control în acțiune - dar nu cu mult înainte de a vă înregistra.

Un lucru unic este acela că oferă serviciile sale atât pe propriul hardware, fie alimentat de Azure sau AWS (un fel de pseudo-alternativă la AWS):

Dezvăluirea completă: Am făcut consultanță pentru RackSpace în trecut. În general, le-am găsit serviciile pe care le-am folosit pentru a fi destul de bune.

Joyent

Am folosit pentru prima dată Joyent în 2007, când au oferit gratuit hosting pentru platforma de aplicații Facebook emergente. De atunci a crescut foarte mult pentru a oferi o varietate de servicii de tip cloud pe care le puteți rula pe hardware-ul sau al lor.

Acestea oferă un centru unic de focalizare perfect pentru lansarea și gestionarea containerelor Docker.

IBM Cloud Computing

Oferta cloud oferită de SoftLayer de la IBM nu este ușor de găsit prin intermediul prezentării de marketing pe site-ul lor, dar pare să aibă o reputație pozitivă și în creștere. Acesta include, de asemenea, fonduri de 500 de dolari pentru a începe:

Multe dintre restul

Așa cum am cercetat acest subiect, am găsit o varietate de alte servicii care păreau să aibă un merit și o utilizare de bază pe care ați putea dori să le explorați:

  • OVH: Cele mai comune servicii de cloud pe o infrastructură dedicată. 
  • Kyup: Containere Linux sigure, rapide și scalabile.
  • Atlantic.net: Cloud VPS hosting, cum ar fi Digital Ocean, pe care o voi descrie mai jos.
  • CloudSigma: Mai mult o gazdă îmbunătățită VPS cu câteva opțiuni de personalizare unice.
  • Helicon Eucalyptus de Hewlett Packard: "o soluție deschisă pentru construirea nori privați care sunt compatibile cu serviciile Amazon Web Services (AWS). Descoperă avantajele transferării volumelor de lucru și a datelor obișnuite în cloud-ul privat". 

Am observat că cele mai mari companii precum HP și IBM au cele mai grele nume de produse, ceea ce face ușor să se rătăcească în nori.

Dacă doriți să vă construiți și să vă administrați propria (sau să lansați un concurent la AWS), există două pe care le-am găsit:

1. Apache CloudStack

Apache CloudStack este un software open source conceput pentru a implementa și gestiona rețele mari de mașini virtuale, ca o platformă de cloud computing extrem de scalabilă Infrastructure as a Service (IaaS) ... o soluție la cheie care include întregul "pachet" doriti cu un nor IaaS: calculati orchestrarea, Network-as-a-Service, gestionarea utilizatorilor si a contului, un API nativ complet si deschis, contabilitatea resurselor si o interfata utilizator de prima clasa (UI).

2. OpenStack

OpenStack "controlează mari baze de date computerizate, de stocare și de rețea într-un datacenter, gestionat printr-un tablou de bord sau prin API OpenStack. OpenStack funcționează cu tehnologii populare și cu tehnologii open source, ideale pentru infrastructuri eterogene.

Alternative specifice serviciului

Mulți dezvoltatori Envato Tuts + au nevoie de servicii bazate pe cloud pentru o nevoie verticală, dar nu și pentru o stivă completă. De multe ori am găsit mai ușor să aplicăm soluții de la terțe părți pentru nevoi specifice și am plecat de pe Amazon pentru motivele pe care le-am menționat mai sus.

Să începem să explorăm unele dintre cele mai comune verticale ale norului.

servere virtuale

Evident, există numeroase nenumărate companii ce oferă hosting virtual. Cei doi pe care i-am auzit cele mai bune lucruri, pe lângă unele dintre cele de mai sus, sunt Digital Ocean și Linode.

Am scris multe despre Oceanul Digital la Envato Tuts +, precum și pe site-urile mele personale. Am avut experiențe minunate cu ei de ceva vreme.

Nu am folosit Linode pentru o vreme, dar a funcționat bine atunci când am făcut-o și are o reputație solidă.

Serviciile DNS

În timp ce mulți dintre noi folosesc serviciile DNS gratuite ale registratorului domeniului, acestea nu sunt întotdeauna cele mai rapide sau cele mai fiabile. Dacă aveți nevoie de un nivel mai ridicat de servicii, SolveDNS publică o comparație lunară a vitezei furnizorilor majori:

Verizon este impresionant de rapid:

Dar sunt puțin obtuzii în privința prețului - presupun că tehnicianul a însemnat lunar, ceea ce este scump:

"Nu dezvaluim cu adevarat preturile deoarece variaza de la caz la caz, dar va costa aproximativ 50 de dolari pentru primele 50 de zone si 35 de dolari pentru 50 de zone suplimentare". - Suportul de asistență pentru rute Verizon

Rackspace oferă hosting gratuit, sofisticat DNS gratuit, atâta timp cât aveți un cont:

Ați putea dori, de asemenea, să citiți tutorialul meu la Envato Tuts +, folosind API Digital Ocean pentru a vă gestiona DNS.

Rețele de difuzare a conținutului (CDN)

O mulțime de oameni încep să utilizeze AWS cu spațiul de stocare CloudFront și S3 și livrarea globală de conținut. Dar există și o mulțime de opțiuni în acest domeniu.

CloudFlare sa lansat concentrându-se pe protecția DDoS, care poate fi vitală pentru multe site-uri, și integrează acest lucru îndeaproape cu serviciile sale CDN:

După ce am scris despre KeyCDN pentru Envato Tuts +, am decis să devin utilizator și am fost destul de mulțumiți. Este mai simplu și mai economic decât AWS.

Am scris, de asemenea, despre Incapsula, un alt serviciu de securitate puternic care oferă o optimizare a spectrului larg, inclusiv CDN:

Stocarea și copierea de rezervă a datelor

Există o mare varietate de servicii de stocare a datelor și de backup disponibile. 

Google Cloud Storage este o alternativă solidă și eficientă față de diferitele servicii ale AWS. Alte două persoane care nu au experiență care merită să fie verificate sunt Iron Mountain și Mozy.

De asemenea, puteți să investiți seria mea aici pe CloudBerry, care oferă instrumente de explorare a stocării datelor pentru AWS S3, Azure și Google:

Transmisia prin e-mail

Când am folosit Serviciul Amazon de e-mail simplu (SES), mi-a fost dificil de configurat, monitorizat și întreținut. În cele din urmă, am găsit că Mailgun de la Rackspace este mult mai simplu și mai fiabil. Acest lucru se întâmplă adesea atunci când vă retrageți de la o gamă largă de caracteristici ale AWS, care beneficiază de o atenție limitată la utilizabilitate și de suportul clienților în limbi străine, precum și de la începători care sunt atenți și atenți. Amazon are un accent prea mare pe dezvoltare și nu este suficient pentru designul produsului și pentru managementul produsului - puteți vedea acest lucru în slăbiciuni din experiența utilizatorului AWS.

Asigurați-vă că pentru a verifica tutoriale noastre Mailgun:

Dezvăluirea completă: Am consultat anterior pentru Mailgun. Cel mai recent, am condus actualizarea Pluginului lor WordPress pentru a susține Abonamentul la Listare.

Există, de asemenea, SendGrid și în timp ce nu sunt un fan al serviciului MailChimp datorită serviciului lor exagerat și nedrept al clienților (ei au închis lista de e-mailuri de pe care am colectat manual personal în timpul unei campanii de inițiativă), ei oferă Mandrill.

Da, în timpul acestei campanii, am căsătorit cu o corporație unei femei din Seattle pentru a onora absurditatea persoanei corporative și a efectelor sale dăunătoare asupra Statelor Unite (Am crezut că ai nevoie de o pauză de umor după tot acest studiu de nor):

Instrumente de management și monitorizare

Envato Tuts + are o serie de tutoriale despre New Relic, o soluție extrem de fiabilă pentru monitorizarea site-ului web. Acesta oferă caracteristici mai detaliate, mai detaliate decât AWS. Check out un cuplu de mine de la Envato Tuts +:

  • Monitorizare frontală cu noul browser Relic
  • Introducere în noua sintetică Relic

Am scris, de asemenea, despre Stackify, care are o cale directă de monitorizare a dezvoltării, specializată în erori și jurnale:

Suport pentru jocuri

Un domeniu în care AWS se distinge este în caracteristicile sale de jocuri. Un startup pe care l-am văzut că face o ofertă alternativă convingătoare pentru dezvoltatorii de jocuri este PlayFab, care a ridicat recent 7.4 milioane dolari în finanțarea de capital de risc:

PlayFab oferă o gamă sofisticată de infrastructură de jocuri cu tehnologie cloud și API pentru a accelera dezvoltarea jocurilor. Pentru mai multe detalii, descărcați Cartea Albă Tehnică PlayFab (pdf).

Dezvăluirea completă: Sunt o cunoștință a CEO-lui James Gwertzman și am lucrat împreună la Microsoft.

Aplicații pentru întreprinderi

Desigur, una dintre cele mai mari tranziții din ultimul deceniu este trecerea de la aplicații desktop cum ar fi Office la procesoare de text, foi de calcul, etc.

Am avut o experiență bună folosind recent desktop-urile desktop ale Windows AWS, dar dacă căutați alternative, aș recomanda Google Apps sau Google for Work și Microsoft Office 365.

Iată o comparație recentă a celor două servicii de la CIO.com.

Privind înainte

Sper că acest tutorial v-a ajutat să obțineți o imagine de ansamblu asupra peisajului de opțiuni pe care le aveți pentru dvs. și afacerea dvs. (mici și mari) - ele sunt imense. Evident, nu am putut trece în detaliu argumentele pro și contra ale tuturor alternativelor, dar dacă doriți să ne vedeți să explorăm mai adânc unele dintre acestea, vă rugăm să adăugați acest lucru la comentariile de mai jos.

În cele din urmă, vă rugăm să ne comunicați experiența dvs. cu AWS și alternativele cu care ați experimentat. De asemenea, puteți să mă contactați direct pe Twitter @reifman. Și, asigurați-vă că navigați în pagina de instructor Envato Tuts + pentru a vedea unele dintre celelalte tutoriale ale mele.

Link-uri conexe

  • Amazon Web Services a generat $ 1.8B în ultimul trimestru, în creștere cu 81% de la un an în urmă - GeekWire
  • Interviu: Microsoft Azure evoluează, în încercarea de a contesta Amazon în nor (GeekWire)
  • Servicii Amazon Web versus Microsoft Azure, Google, Oracle (Business Insider)
  • Tehnologii Cloud și Web Service Alternative la AWS (Flee the Jungle)
Cod