Насколько я понимаю, я бы выбрал второй вариант Elasticsearch с Logstash, загружающим данные из S3, и Kibana в качестве инструмента для исследования, поиска, сортировки и визуализации.
Лямбда-перенос данных из s3 в DynamoDB, вероятно, будет работать, но может быть менее эффективным и стоить дороже, так как вы запускаете вычислительный процесс для каждого события, в то время как нажимаете на Динамо в небольших / единичных элементах. Logstash, с другой стороны, будет читать файлы один за другим и обрабатывать их все. Это также зависит от того, как часто вы планируете загружать свежие данные в S3, но оба решения должны подойти.
Тот факт, что временные метки не упорядочены в файлах, не создает проблем в эластичном поиске, и вы можете индексировать их в любом порядке, вы все равно сможете визуализировать и искать их в кибане в отсортированном по времени порядке. .
Вы правы - Вам не придется изобрести велосипед.
Смотрите на Календарное управление Telerik. Это предлагает шаблонную поддержку: "Набор динамических шаблонов может использоваться для достижения богатой презентации календарных дней. Можно использовать эту настройку на "в день" основание. Особенно полезно, если Вы хотите реализовать подобный планировщику интерфейс..."
И я уверен, что другие сторонние средства управления могут сделать что-то подобное.
Я рекомендую действительно использовать некоторый существующий инструментарий, lib или js виджет, который делает это. Я нахожу, что этот lib может соответствовать Вам: ftr-gwt-library. Я начал писать компонент GWT только для этого, но у меня' нет большого количества времени для окончания его. Сайт является gwt-планировщиком.
По моему скромному мнению, GWT является большим для этого типа приложений Ajax, хотя он занимает время к grok понятия и причуды (главным образом причуды CSS между браузерами). Обе ссылки являются компонентами GWT, и относительно легко выставить компоненты GWT JavaScript.
Check out gwt-cal ...
It is an open source calendar for ajax apps written in GWT, which is a great toolkit as Miguel noted above. The calendar can be included in your project, and comes with 3 themes - Outlook, Google Calendar and iCal
www.web2cal.com будет хорошим местом для начала? Есть еще несколько, если вы выполните поиск в переполнении стека, вы сможете увидеть.