Я создаю базу данных MySQL с веб-интерфейсом для клиента. Клиент и его сотрудники будут использовать это веб-приложение ежедневно, создавая от нескольких тысяч до, возможно, нескольких сотен тысяч записей в год. Я только что выбрал второго клиента, который хочет иметь тот же продукт и, вероятно, будет создавать такое же количество записей ежегодно, возможно, больше.
В будущем я надеюсь найти еще несколько клиентов. В следующие несколько лет у меня может быть до 5 баз данных и веб-интерфейсов, работающих на 5 разных клиентах, и все они нуждаются в строгой защите, создавая, вероятно, миллионы записей ежегодно (совокупно по всем базам данных).
Я хотел бы запустить все это с сервисом Amazon EC2, но мне трудно решить, какой тип экземпляра запускать. Я не уверен, нужно ли мне иметь несколько отдельных экземпляров Linux, по одному на каждого клиента, или запустить один «большой» экземпляр, который бы управлял всеми базами данных клиентов и веб-интерфейсами.
Я знаю, что конфигурация оборудования довольно специфична для поставленной задачи. Веб-интерфейсы будут использовать JQuery, чтобы сделать запросы MySQL «красивыми», и я, вероятно, буду делать некоторые графики (опять же с JQuery). Внешние интерфейсы будут использовать SSL для обеспечения безопасности, что, как я понимаю, может увеличить нагрузку на скорость сети.
Я ищу твои мысли об этой ситуации.
Спасибо