Мое приложение - это SAAS, использующий веб-сервисы Amazon. В настоящее время разработка приложения заканчивается, и моя компания получила своего первого клиента. Пользователи моего приложения должны загружать текстовые документы с достаточно конфиденциальными данными, которые позже анализируются, а результаты сохраняются в базе данных для последующего просмотра.
Я не планировал обслуживать тысячи клиентов. Мы хотели работать с одним клиентом за раз, а затем развить его. Но первым нашим клиентом стала компания CMM уровня 5. Они прислали нам анкету для проверки безопасности, в которой спрашивают обо всем, от физической безопасности, безопасности приложений, безопасности данных и безопасности сети.
Мое приложение может запускать всю пользовательскую нагрузку их компании - это означает, что мне НЕ нужно более одного сервера приложений tomcat и сервера приложений базы данных, работающих на одном узле в любой момент времени для обслуживания этого клиента. Итак, если я гарантирую следующее -
Это звучит лучше, чем
Мы - малый бизнес, пытающийся иметь дело с этой большой компанией на миллиард долларов. Размер сделки невелик, но потенциал будущего бизнеса велик. У нас нет большого опыта в настройке Amazon VPC и защите его от потенциальных угроз. Кроме того, на наем людей, обладающих опытом создания идеальной среды VPC, потребуется немало времени и денег. Кроме того, на данный момент я, вероятно, больше похож на ASP, а не на SAAS. (Я думаю, это то, что мы собираемся сейчас сделать, чтобы начать зарабатывать деньги, чтобы компания выжила в первую очередь).
У меня есть несколько вопросов-
Есть ли смысл начинать с VPC? Если я не ожидаю увеличения нагрузки в ближайшем будущем, и если это может сделать только одна машина или даже две машины, не является ли VPC излишеством? Если я предоставлю клиенту выделенный экземпляр EC2 с доступом, отфильтрованным по их корпоративному диапазону IP, открытым только https-портом и постоянным шифрованием данных клиента, это не будет намного проще, чем создание VPC и управление безопасностью при этом. много уровней (сетевой, машинный и т. д.).
Кроме того, если мне нужно начать использовать VPC, должен ли я просто передать безопасность VPC на аутсорсинг компании, которая может позаботиться об этом за меня, и мне следует сосредоточиться на разработке приложений? Есть ли хорошие фирмы, которые этим занимаются?
VPC. Всегда VPC. Даже в одном экземпляре я всегда развернуть в VPC.
Есть причина, по которой AWS теперь по умолчанию развертывает инстансы EC2 в VPC. Делая это, вы получаете значительные преимущества в безопасности и гибкости в будущем, которые невозможны в EC2-Classic.