Превратить обычное серверное Java приложение в облачную платформу может оказаться намного сложнее, чем кажется. Главная проблема, естественно, заключается в обеспечении «коммунальности» (multi-tenancy). В этом докладе я поделюсь опытом JFrog в создании SaaS решения, которое успешно используется сообществом Java. После короткого вступления о видах облачных приложений, я расскажу об архитектурных проблемах с которыми мы столкнулись и способами их решения, затем мы поговорим о важности автоматизации при поддержании одновременно скачиваемой и облачной версий продукта и о таких инструментах как Chef и Puppet для ее достижения, и в завершение доклада я поделюсь с вами наблюдениями о смене парадигмы, которая произошла в JFrog-е в процессе перехода на SaaS. Ну, и попкорн!