Migration of a high-load online service DOC.ONLINE to AWS

Alexander Abgaryan
Founder & CEO, 5 times AWS certified
Migration of a high-load online service DOC.ONLINE to AWS

Migration of a high-load online service to AWS

DOC.online is a rapidly growing, high-load online service that allows to book appointments with medical professionals.

It successfully operates in several countries, including Ukraine, Kazakhstan, Uzbekistan, Moldova, and Georgia.

The service also provides the opportunity to book a medical test appointment, and to connect with drug stores for ordering medications.

Doc.online is cooperating with more than
  • 1 700 clinics
  • 2 000 drug stores
  • 500 medical labs

There are more than 11 000 doctors available in the database, and about 300 000 patient feedback entries.


Over 2 000 appointments are booked every day using the service


It's not a new project, it has been around for many years operating in Ukraine, and we like IT support company has been happy to provide DevOps services to the company.


However, Doc.online started its rapid development in 2020, and added a number of new features to the service, a convenient mobile app, expanded its geography to other countries, and is continuing to grow.

Because of all these changes, more server resources were required to support its perfect functioning.

The problems that arose regarding the hosting, with the growth of the service:

  1. Not able to add server resources rapidly as needed
  2. Not able to reach high uptime and quick service response to the growing number of user requests with the current system architecture
  3. Not able to build the needed architecture using the current web hosting
  1. The decisions that were made:
  2. Choose AWS as a new hosting
  3. Build highly-scalable architecture for the project and perform the migration

What we did:

1. Designing and building the architecture

For each separate country service of doc.online, we have built a highly-scalable architecture on AWS. The architecture was created with microservices. The system allows to rapidly gain resources when needed, and is scailing automatically depending on the user activity load.


2. Ensuring security and fault-tolerance

We made sure the architecture is secure from hacker and DDoS attacks, and is fault-tolerant. We set up a professional monitoring to see and eliminate the upcoming problems.


3. Cost optimization

We were building the system with cost optimization in mind, and afterwords adjusted the system even more, so it could bring more profit to our clients.


4. Testing

We tested the system thoroughly


5. Performing the migrations with zero downtime

The services were moved to the new AWS architecture without the downtime.

The result:

Using highly-scalable cloud architecture on AWS, the service is operating smoothly now, showing short response time even in the hours of high user activity.


YOU MIGHT ALSO LIKE

    + 1 833 950 10 59 (US Toll Free)
    +44 800 102 61 33 (UK Toll Free)
    ITMagic
    Services:
    Offices:
    E-mail and social:
    ul. Złota 75A lok. 7, Warszawa 00-819
    Svitlytskoho St, 35, Kyiv 04123

    Poland
    Ukraine
    © Itmagic.pro, Inc. All rights reserved.
    Cookies managing
    We use cookies to provide the best site experience.
    Cookies managing
    Cookie Settings
    Cookies necessary for the correct operation of the site are always enabled.
    Other cookies are configurable.
    Essential cookies
    Always On. These cookies are essential so that you can use the website and use its functions. They cannot be turned off. They're set in response to requests made by you, such as setting your privacy preferences, logging in or filling in forms.
    Analytics cookies
    Disabled
    These cookies collect information to help us understand how our Websites are being used or how effective our marketing campaigns are, or to help us customise our Websites for you. See a list of the analytics cookies we use here.
    Advertising cookies
    Disabled
    These cookies provide advertising companies with information about your online activity to help them deliver more relevant online advertising to you or to limit how many times you see an ad. This information may be shared with other advertising companies. See a list of the advertising cookies we use here.