Приложение расчитано на широкий круг пользователей или лишь для работы внутри организации?
Имеется ли опыт работы с построением Web API?
Имеется ли опыт работы построением приложений при помощи "отзывчивых" фреймворков типа Angular? И почему именно Angular (кстати, TypeScript), а не Vue, Preact или другие?
S3 - это протокол работы с объектами посредством HTTP. Есть куча библиотек на разных языках программирования. Поскольку спецификация протокола открыта, то есть разные поставщики услуг, работающих по этому протоколу. Среди них есть даже российские компании, если не ошибаюсь. Amazon - главный поставщик, но и не единственный.
Гуглить: S3-compatible storage
+ www.s3-client.com/s3-compatible-storage-solutions.html
Своя инфрастуктура - это свои сервера и обслуживабщий их персонал, не забывая о их зарплатах и также расходами на электричество.
Хоть тот же Amazon CloudFront. CDN желательно располагать близко к хранилищу S3 во избежание задержек сети. Самостоятельно: Varnish/Apache Traffic Server/HAproxy/и т.д.
Поскольку вопросов по инфраструктуре может быть много, то обычно проще брать облачные услуги и не морочить себе голову. Как делают в нашей компании, например.
1. UI обычно состоит из фонового изображения с возможностью тыкнуть пальцем в некоторой области экрана.
2. А что другое порекомендовал бы использовать в качестве pub/sub и хранилища ключ-значение вместо Redis для межпроцессного взаимодействия с возможностью сохранения слепка состояния?
4ainik, визуальных способов представления информации уйма. И способов анализа данных тоже много.
Однако никаких конкретных рекомендаций дать нельзя без понимания что требуется.
анекдот
Летят в самолете Петька и
Василий Иванович, Василий Иванович кричит:
— Петька, приборы!
Петька отвечает:
— Двести!
Василий Иванович:
— А что «двести»?
Петька:
— А что «приборы»?