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

Szolgáltatások:

Cloud infrastruktúra optimalizáció

Iparág:

Felsőoktatás

Időszak:

2019

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.

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

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

Hasonló projektek

Az Elter webáruházának átalakítása és funkcionális bővítése

Az Elter Világítástechnika Kft. Magyarország piacvezető lámpa kis- és nagykereskedője. Budapesti és szekszárdi boltjaik mellett nagy hangsúlyt fektetnek az online értékesítésre.

Olvass tovább

Drupal alapú fejlesztésből teljes redesign

A jól ismert fővárosi Artmozi hálózat tartalomkezelő rendszerének Drupal 7-ről 8-ra történő migrációját végeztük el, miközben a honlapok használhatóságán is sokat sikerült javítanunk.

Olvass tovább

Van egy projekted számunkra? Beszéljünk!

Lépj velünk kapcsolatba!