Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Yleisradion pilvimatka - oppeja ja kokemuksia - Kalle Ylä-Anttila, YLE

Presentation at Solita Public Sector Pulse, 4.6.2019, Helsinki

  • Login to see the comments

  • Be the first to like this

Yleisradion pilvimatka - oppeja ja kokemuksia - Kalle Ylä-Anttila, YLE

  1. 1. Yleisradion pilvimatka – oppeja ja kokemuksia. 1 Architect Kalle Ylä-Anttila
  2. 2. Kuka olen Arkkitehti (en piirrä taloja) 12 vuotta Ylellä - koodausta ja infrajuttuja Vedän OPS-tiimiä 2
  3. 3. 3 ● Yle Uutiset & Urheilu ● Uutisvahti ● Areena ● Lapset ● Svenska Yle.fi käytetyimmät palvelut
  4. 4. Teknisiä lukuja ● Noin tusina kehitystiimiä ● Yli sata mikropalvelua ● 6 mrd API-kutsua kuukaudessa ● 600 tuotantoonvientiä kuukaudessa ● 648 git repositorya, 183 kontribuuttoria ● 603 Docker-konttia tuotannossa 4
  5. 5. ● Mikropalveluiden infran pystytys kesti usein pidempään kuin itse palvelun kehitys ○ On-Premise VMWare ○ Ei SDN:ää ○ DNS:n hallinta ulkoistettu ● Infran tiedot “nahkakantisessa” ● Näkyvyys infran tilaan heikko 5 Mitä ongelmaa lähdettiin ratkomaan?
  6. 6. ● Isoin julkipilvitarjoaja ● Meille kaikki tärkeimmät tarjolla yhdeltä tiskiltä: SDN, CDN, LB, DNS ... ● EU-alueella ● Hyvä tuki koodipohjaisen infran toteuttamiseen ● Paljon Open source -työkaluja hallintaan, me käytämme Terraform:ia 6 Miksi AWS
  7. 7. Heti aluksi otettiin yhteyttä AWS:ään ja pyydettiin heidän ratkaisuarkkitehti käymään. Käytiin meidän tarpeet läpi ja kuunneltiin heidän suositukset. Lisäksi kysyttiin mielipidettä tunnetulta AWS-konsultointia tarjoavalta yritykseltä (Gofore). ● “You built it, you run it” eli Devops ● “Infrastructure as code” ● “Make the securest way the easiest way” ● “Deployment should be non-event” ● “Automate everything” ● “Pets vs. cattle” ● “Database management is not fun” 7 Linjauksia
  8. 8. ● Kehitystiimit vastaavat ylläpidosta tuotteen koko elinkaaren ● OPS-tiimi rakentaa infra-työkalut kehitystiimeille ● Docker-kontin ulkopuolinen maailma on vakioitu mahdollisimman pitkälle ● Keskitetty monitorointi ja lokien hallinta ● CI & CD-putki tarjotaan palveluna tiimeille ● Komentorivityökalut yleisimpiin infra-tarpeisiin ● Testi- ja tuotantoympäristöt ovat identtiset ● Kaikki koodilla, vältetään käyttämästä IaaS-palvelun GUI:ta ● Infran hallintaan käytetään Terraformia ● Tiimien IaaS-käyttö on sangen vapaata kunhan se tehdään koodilla 8 Työtavat ja työkalut
  9. 9. ● Kehitystiimien “Time to market” on lyhentynyt dramaattisesti ● Kehitystiimit ovat tyytyväisiä infraan ● Deploymentit ovat arkipäivää ja niitä voi tehdä aina halutessaan ● Infrasta johtuvat vikatilanteet ovat erittäin harvinaisia ● Infran kustannukset eivät kasva samaa tahtia palvelujen kanssa 9 Tuloksia
  10. 10. 10 Kysymyksiä? @kalleya @yledev

×