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