Hej, skończyłem backend i klienta androidowego swojej aplikacji. Klienta wrzuciłem na google play w wersji alfa do testów dla znajomych, backend zdeployowałem na ec2.
Backend u mnie to zwykły monolit - apka nie jest super duża, chociaż dłubałem ją powoli z rok. Serwisy z jakich korzystam to mongo cloud jako db, cloudinary jako chmura do zdj, image rekognition amazona do weryfikacji zdj. Nie skupiałem się na razie na CI/CD, więc napisałem sobie po prostu shellowy scrypt i deployuję ją na ec2 z inteliija.
Nigdy za bardzo nie interesowałem się tymi wszystkimi devopsowymi rzeczami, no ale chyba w końcu trzeba. Wiem, że apka na razie nie jest publiczna i na razie są to testy, ale o co muszę zadbać przed wrzuceniem tego normalnie na proda ?
Na pewno https pewnie muszę skonfigurować na AWS ? Czy jakieś API Gateway typu Kong będzie mi niezbędny ? Monitoring ? Nie orientuję się za bardzo jak sprawa wygląda z autoskalowalnością na AWS. Chciałbym po prostu wiedzieć w razie co, że ec2 już nie wyrabia z ilością userów i albo postawić mocniejszy albo kolejną instancję. To się na AWS dzieję jakoś samo czy muszę to monitorować ? Na razie mam ten free tier. O co jeszcze muszę zadbać ? Logi na razie zapisuje po prostu tylko errory do pliku.
Ze wszelkimi politykami prywatności itd udam się zapewne do radcy prawnego.
Pozdrawiam serdecznie
Bambo