Хостинг додатку в хмарі

pic

Проблеми хостингу на місці

У сучасному світі наявність надійної онлайн-присутності є важливою для будь-якої технологічної компанії. Level Up Bank - вигаданий стартап, що пропонує інноваційні послуги цифрового банкінгу, стикався з значними труднощами при використанні рішення для хостингу на місці:

  • Високі витрати: Робота і підтримка інфраструктури на місці вимагає спеціалізованих ІТ-команд та обладнання, що збільшує витрати на операції та розробку.
  • Ризики простоїв: Єдині точки відмови збільшують ймовірність перерв у наданні послуг.
  • Знижена масштабованість: Обробка різких піків трафіку потребує часом затратних та дорогих інвестицій у апаратне забезпечення.
  • Операційна складність: Безперервний моніторинг, оновлення та технічне обслуговування створюють неефективність для ІТ-команд.

Щоб подолати ці труднощі, Level Up Bank використав переваги хмари з AWS.

Як Level Up Bank перейшов на хмару за допомогою сервісу S3

  • Створення бакету: Створено унікально названий S3 бакет з увімкненим публічним доступом для статичного хостингу.
  • Завантаження вихідного коду: Завантажено необхідний вихідний код додатку.

pic

  • Увімкнення (статичного) хостингу: Налаштовано бакет для статичного вебсайт-хостингу. Для надання доступу через Інтернет використовувався AWS Policy Generator для створення наступної політики:
{  
 "Version": "2012-10-17",  
 "Id": "Policy1737320023474",  
 "Statement": [  
 {  
 "Sid": "Stmt1737320020291",  
 "Effect": "Allow",  
 "Principal": "*",  
 "Action": "s3:GetObject",  
 "Resource": "arn:aws:s3:::ccp02-s3-project-abdul-v1/*"  
 }  
 ]  
}
  • Перевірка: Після налаштування S3 бакет дозволяє доступ до файлів з Інтернету.

Результати переходу Level Up Bank на хмарну систему:

  • Постійний час роботи: Завдяки високій доступності AWS S3 вебсайт залишався доступним без перерв, навіть під час збоїв у дата-центрах.
  • Зниження витрат на хостинг: Витрати знизилися, оскільки вони платили тільки за використане сховище та передачу даних, уникаючи непотрібних витрат на сервери.
  • Операційна ефективність: Команда могла зосередитися на більш масштабованих проектах замість управління фізичною інфраструктурою.
  • Оптимізація операцій: Зусилля ІТ-команди були перенаправлені на інновації та розвиток.

Які інші сервіси AWS може використовувати Level Up Bank для подальшого масштабування, зменшення витрат на місцеве обладнання та забезпечення високої доступності систем?

pic

Переглянути тут

Перекладено з: Hosting An App On The Cloud

Leave a Reply

Your email address will not be published. Required fields are marked *