Moim zdaniem, chciałbym iść z AWS SDK.
Zrobiłem przełącznik 6 miesięcy temu i do tej pory mam dobre doświadczenia. Nie mogę odpowiedzieć ci dokładnie pod względem przepustowości i wydajności, ale jedną rzeczą, którą mogę ci powiedzieć, jest to, że jest mniej podatny na błędy. Czasami doświadczyłem dziwnych zachowań/błędów w Jets3t przed przejściem do pakietu SDK AWS.
Jedną z rzeczy, które należy rozważyć, jest również wsparcie oferowane przez obie biblioteki. Jets3t obecnie rzadko wydaje nowe wersje. Jets3t wypuszcza nową wersję co 6 miesięcy lub więcej, w porównaniu do Amazon, która wydaje co dwa tygodnie nową wersję swojego SDK. Jeśli więc Amazon coś zmieni lub naprawi coś w swoich usługach, prawdopodobnie skorzystasz z API Amazon zamiast z interfejsu API Jets3t.
Gdybyś zadał to samo pytanie 2 lub 3 lata temu, moja odpowiedź byłaby inna, ale teraz moim zdaniem SDK z Amazon jest wystarczająco dojrzały i oferuje lepsze wsparcie/stabilność niż Jets3t.
Patrząc na historię wydania już w 2015 roku, pakiet SDK Amazon jest nadal aktywnie konserwowany przez dwie biblioteki: [aws-java-sdk] (http://mvnrepository.com/artifact/com.amazonaws/aws-java -sdk) vs [jets3t] (http://mvnrepository.com/artifact/net.java.dev.jets3t/jets3t) – Jonik
Przy okazji, warto zauważyć, że zależność 'aws-java-sdk-s3' jest wystarczająca dla S3; 'aws-java-sdk' przyniesie mnóstwo innych rzeczy. – Jonik