Harvard OpensSholar
Hardvard Egyetem

A Harvard OpenScholar felhő alapú infrastruktúrájának átalakítása

Szolgáltatások
Cloud infrastruktúra optimalizáció
Időszak
2019
Ügyfél
Harvard
Iparág
Felsőoktatás

A Harvard OpenScholar Drupal disztribúció egyetemek, kutató intézetek és a hozzájuk tartozó intézmények számára biztosít professzionális, tudásközpontú weboldalakat, melyek segítségével könnyen megmutathatják magukat a világnak. A Software as a Service (SaaS) termék mellé end-to-end szolgáltatásokat is nyújtanak: hostingot és teljes terméktámogatást biztosítanak, illetve képzéseket szerveznek.

Harvard OpenScholar

A feladat

 

Az OpenScholar egy a termék igényeire szabott AWS alapú, web hoszting stacket használt a Drupal multi-site SaaS szolgáltatása üzemeltetéséhez. Kollégáink feladata először a meglévő platform stabilizálása volt, majd a teljesítmény növelése és új funkciók valamint fejlesztések megvalósítása, követve az ügyfél technológiai és üzleti igényeinek változásait.

 

Legfőbb kihívások

 

  • Fejlesztői környezetek eltérő konfigurációkkal, a menedzselt infrastruktúrán kívül voltak üzemeltetve
  • Rendszermetrikák gyűjtése hibás módszerekkel
  • Nem megfelelő mennyiségű és precizitású riasztási szabály és értesítések
  • Helytelenül méretezett erőforrások
  • Napi munkamenetek automatizálásának hiánya

 

Kiemelt megoldások

 

  • Fejlesztői környezeteket az éles rendszerhez hasonlóan AWS-re költöztettük
  • Az AWS CloudWatch szolgáltatására építve beállítottuk a rendszernapló kezelést, a metrika gyűjtést és a riasztásokat, illetve dashboardokat készítetünk.
  • A teljes szoftver stacket újrakonfiguráltuk, a beállítások teljesítményt és skálázhatóságot szem előtt tartva lettek megválasztva
  • Az erőforrás felhasználás optimalizálva lett költséghatékonyság szempontjából  (EC2, RDS, ElastiCache, stb.)
  • 24/7 támogatás és infrastruktúra monitoring
  • Saját eszközök készültek az éles infrastruktúra és a fejlesztői erőforrások menedzselésére
Harvard OpenScholar

Eredmények

 

  • Az infrastruktúra költségei 30-40%-al csökkentek
  • A visszatérő hibák azonosításával és javításával csökkent a rendszerleállások gyakorisága és időtartama 
  • Jelentősen csökkent a válaszidő az infrastruktúra és a használt szoftverek optimalizációjának köszönhetően


Felhasznált technológiák

 

  • AWS: CloudFormation, Elastic Beanstalk, Auto Scaling, Load Balancing, RDS Aurora, ElastiCache, Elastic File System, S3, CloudFront, CloudWatch
  • PHP, Ruby
  • Varnish, nginx, Apache httpd, php-fpm
Megosztás