Проблеми хостингу на місці
У сучасному світі наявність надійної онлайн-присутності є важливою для будь-якої технологічної компанії. Level Up Bank - вигаданий стартап, що пропонує інноваційні послуги цифрового банкінгу, стикався з значними труднощами при використанні рішення для хостингу на місці:
- Високі витрати: Робота і підтримка інфраструктури на місці вимагає спеціалізованих ІТ-команд та обладнання, що збільшує витрати на операції та розробку.
- Ризики простоїв: Єдині точки відмови збільшують ймовірність перерв у наданні послуг.
- Знижена масштабованість: Обробка різких піків трафіку потребує часом затратних та дорогих інвестицій у апаратне забезпечення.
- Операційна складність: Безперервний моніторинг, оновлення та технічне обслуговування створюють неефективність для ІТ-команд.
Щоб подолати ці труднощі, Level Up Bank використав переваги хмари з AWS.
Як Level Up Bank перейшов на хмару за допомогою сервісу S3
- Створення бакету: Створено унікально названий S3 бакет з увімкненим публічним доступом для статичного хостингу.
- Завантаження вихідного коду: Завантажено необхідний вихідний код додатку.
- Увімкнення (статичного) хостингу: Налаштовано бакет для статичного вебсайт-хостингу. Для надання доступу через Інтернет використовувався 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 для подальшого масштабування, зменшення витрат на місцеве обладнання та забезпечення високої доступності систем?
Перекладено з: Hosting An App On The Cloud