Amazon Web Services

Kohteesta Wikipedia
Loikkaa: valikkoon, hakuun
Amazon Web Services
AWS logo.png
Kotisivu http://aws.amazon.com/
Tyyppi Web service, pilvilaskenta
Rekisteröinti Ei tarvita
Kielet Englanti
Omistaja Amazon.com
Avattu 2006[1]
Nykyinen tila Aktiivinen

Amazon Web Services (lyhyemmin AWS) on kokoelma etätietojenkäsittelyresurssien palveluja (tunnetaan myös web servicenä), jotka muodostavat yhdessä Amazon.comin kautta tarjottavan pilvilaskenta-alustan. Keskeisimmät ja tunnetuimmat näistä palveluista ovat Amazon EC2 ja Amazon S3. Palvelua on mainostettu suurena laskentakapasiteettien tarjoajana.[2]

Amazonin pilvipalvelu tarjoaa erilaisia työvälineitä verkkopalvelujen rakentamiseen ja skaalautuvien pilvilaskentäympäristöjen luomiseen. Vuonna 2006 Amazon avasi datan tallentamiseen soveltuvan Simple Storage Service (S3) -palvelun. Amazon Web Services (AWS) on vuosien varrella laajentunut kokoelmaksi erilaisia pilvipalveluja. AWS-pilvipalvelu mielletään vielä nykyäänkin IaaS-palveluntarjoajaksi vaikka heidän valikoimistaan löytyy nykyään myös PaaS- ja SaaS-kategoriaan luokiteltuja palveluita. [3]

Pilvipalveluiden käyttöönottamiseen ja hallintaan käytetään AWS-hallintapanelia, joka muistuttaa perinteisten webhotelli-palvelujen käyttämää cPanel-hallintapanelia. Amazonin hallintapanelista löytyy palvelujen hallintaan sopivia graafisia sekä komentorivipohjaisia työvälineitä. 

Virtuaalipalvelimen rakentaminen aloitetaan uuden palvelininstanssin luomisella Amazon Elastic Computer Cloud (EC2) -tuotteella. EC2-instanssin asentamisen jälkeen palvelimelle asennetaan käyttöjärjestelmä ja muut verkkopalvelun rakentamiseen tarvittavat palvelinsovellukset.  Amazonin valikoimasta löytyy useita pilvipalveluille optimoituja valmiita Amazon Machine Image (AMI) -levykuvia. Virtuaalipalvelin on mahdollista asentaa myös omalta levykuvalta tai erilaisten yhteisöjen tarjoamista levykuvista. Käyttöjärjestelmäksi voit valita erilaisia Linux-jakeluversioita tai asentaa vaikka Windows Server -käyttöjärjestelmän. [4]

Amazonin pilvipalvelusta löytyy ainakin kahden eri sukupolven EC2-instanssityyppejä. Ensimmäisen sukupolven instanssit käyttävät paikallisia kiintolevyjä ja instanssin laskentatehoa on mahdollista nostaa aina kahdeksaan laskentayksikköön asti. Toisen sukupolven instanssit käyttävät suorituskykyisempää Elastic Block Store (EBS) -levyjärjestelmää, joka tukee yli kahdeksan laskentayksikköä instanssia kohden. [5]

Elastic Block Store (EBS) -kiintolevyt kahdennetaan automaattisesti eikä tieto häviä yksittäisen komponentin rikkoutuessa [6]. EBS-levyn tyypiksi on mahdollista valita provisioned IOPS, joka takaa levyn suorituskyvyn ja levyoperaatioiden määrän nostamisen aina 2 000 I/O-operaatioon sekunnissa [7]. Perusasetuksilla EBS-levy käsittelee 100 I/O -operaatiota sekunnissa.

Amazoinin palvelinkeskuksista löytyy erillisiä saatavuusalueita (availability zones), joiden konesalit on eristetty toisistaan. Vikatilanteiden varalta kriittisten verkkopalvelujen tietokantapalvelimet on mahdollista hajauttaa useammalle saatavuusalueelle, koska palvelinkeskuksien välillä on nopea verkkoyhteys ja siirtyminen keskuksien välillä tapahtuu automaattisesti. Multi-AZ-tilaan asetetut tietokantapalvelimet reagoivat automaattisesti vikatilanteisiin niin, että tietokantakyselyt kohdistetaan toisen saatavuusalueen kopioon tietokannasta. [8]

Tietojen tallentamiseen ja jakamiseen rajapinnan yli tarjoaa Amazon skaalautuvan Simple Storage Service (S3) -tallennustilapalvelun, joka voi sisältää useita ns. säiliöitä (bucket). S3-levyjärjestelmä on helppo integroida erilaisisiin palveluihin avointen REST- ja SOAP-rajapintojen avulla ja levyjärjestelmää on mahdollista käyttää paikallisen kiintolevyn tavoin. S3-levyjärjestelmä on mahdollista liittää yhtä aikaan useampaan palvelimeen. [9]

Elastic Load Balancer (EBL) eli kuormantasaaja jakaa verkkopalveluun tulevan liikenteen tasaisesti valituille EC2-instansseille. Kuormantasaaja monitorioi instansseja ja poistaa automaattisesti rikkinäiset instanssit sekä ohjaa tarvittaessa tulevan liikenteen toimivalle instanssille. Kuormantasaajan luonnin yhteydessä määritellään uudelleen ohjausta varten tarvittavat portit sekä käyttöön otettavat instanssi ja raja-arvot rikkinäisten instanssien tunnistamiseksi. Kuomantasaajalle annetaan käyttöönoton yhteydessä automaattisesti yksilöllinen verkko-osoite, jota ei kuitenkaan käytetä monimutkaisuuden vuoksi verkkopalvelun osoitteena vaan se muokataan helpommin muistettavaan muotoon hyödyntäen nimipalvelimen CNAME-kenttää.[10]

Amazon Relational Database Service (RDS) -tuotteella luodaan tietokantapalvelin instanssi. AWS-hallintapanelin kautta luodaan ja poistetaan tietokantoja sekä määritellään tietokantapalvelin instanssin levytilan koko ja laskentehon määrä. Tavallisesti verkkopalvelujen tietokanta replikoidaan eli tietokannan sisältö kopiodaan yhdelle tai useammalle toissijaisella tietokantapalvelimelle lukuoikeuksilla. Tietokannan kopiointi tehdään asynkronisesti eli toissijainen tietokantapalvelin ei ole jatkuvasti yhteydessä ensisijaiseen tietokantapalvelimeen. Riippuen asetuksista on mahdollista replikoida kaikki tietokannat, valitut tietokannat tai vain valitut taulut tietokannasta. [11] [12]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. Amazon Web Services About Us
  2. What is Cloud Computing by Amazon Web Services - AWS
  3. Immo Salo: Big data & pilvipalvelut, s. 123. Docendo, 2014.
  4. Amazon Machine Images (AMI) - Amazon Elastic Compute Cloud docs.aws.amazon.com. Viitattu 18.6.2016.
  5. Samuli Vainio: Pilvipalvelut ja niiden käyttöönotto - erityistarkastelussa Amazon ja Drupal, s. 21. Tampereen teknillinen yliopisto, Tietotekniikan koulutusohjelma, 2013.
  6. Amazon Elastic Block Store (EBS) – Block Storage Amazon Web Services, Inc.. Viitattu 18.6.2016.
  7. Announcing 2,000 IOPS per Amazon EBS Provisioned IOPS Volume Amazon Web Services, Inc.. Viitattu 18.6.2016.
  8. Regions and Availability Zones - Amazon Elastic Compute Cloud docs.aws.amazon.com. Viitattu 18.6.2016.
  9. Introduction to Amazon S3 - Amazon Simple Storage Service docs.aws.amazon.com. Viitattu 18.6.2016.
  10. What Is Elastic Load Balancing? - Elastic Load Balancing docs.aws.amazon.com. Viitattu 18.6.2016.
  11. MySQL :: MySQL 5.7 Reference Manual :: 18 Replication dev.mysql.com. Viitattu 18.6.2016.
  12. What Is Amazon Relational Database Service (Amazon RDS)? - Amazon Relational Database Service docs.aws.amazon.com. Viitattu 18.6.2016.
Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.
Alkuperäinen artikkeli: en:Amazon Web Services
Tämä ohjelmistoon liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.