Szacowanie czasu przesyłania pliku
Jak oszacować proces przesyłania pliku: ograniczenia rozmiaru, skanowanie antywirusowe, możliwość wznowienia przesyłania, przechowywanie i okres przechowywania. Funkcja „przeciągnij i upuść” to najłatwiejsza część; prawdziwe wyzwanie kryje się pod powierzchnią.
Funkcja „przeciągnij i upuść” to najłatwiejsza część. Wszystko poniżej stanowi właściwy bilet.
Realizacja funkcji przesyłania plików po stronie przeglądarki to kilka godzin pracy. Reszta to już kwestia dodatkowych funkcji. Limity rozmiaru zostaną przekroczone już przez pierwszego użytkownika posiadającego aparat w telefonie o rozdzielczości 4K. Skanowanie antywirusowe jest absolutnie niezbędne w momencie, gdy akceptuje się jakiekolwiek pliki od użytkowników. Możliwość wznowienia przesyłania staje się istotna, gdy tylko ktoś spróbuje przesłać plik o rozmiarze 2 GB, korzystając z hotelowej sieci Wi-Fi. Koszty przechowywania obiektowego stają się realne, gdy okres przechowywania staje się nieograniczony, a użytkownicy zaczynają przesyłać swoje kopie zapasowe.
Szacunek zależy od tego, które z tych elementów wchodzą w zakres prac zespołu, a które zostały celowo pominięte. „Przesłanie pliku” bez tego kontekstu dotyczy określenia rozmiaru okna wyboru, a nie całego systemu.
O czym się mówi w tym pomieszczeniu
Interfejs użytkownika: „Funkcja przeciągania i upuszczania z paskiem postępu: pół dnia”.
Backend: „Gdzie trafiają te bajty? Do S3? Na dysk?”
Bezpieczeństwo: „Czy przeprowadzamy skanowanie antywirusowe? Jaki jest maksymalny rozmiar pliku?”
SRE: „Czy przesyłanie danych można wznowić, czy też w przypadku utraty połączenia trzeba zaczynać od nowa?”
Finanse: „Koszty przechowywania? Jak długo je przechowujemy?”
Pytania, które warto zadać przed głosowaniem
- Maksymalny rozmiar pliku, maksymalna liczba plików na użytkownika, maksymalna łączna liczba plików na konto?
- Dopuszczalne typy MIME – czy ta weryfikacja ma charakter wiążący, czy doradczy?
- Podstawa pamięci masowej: S3, dysk lokalny, własny zasób?
- Skanowanie antywirusowe: synchroniczne, asynchroniczne czy brak skanowania?
- Okres przechowywania: bezterminowo, przez określony czas, z możliwością usunięcia przez użytkownika?
- Czy przesyłanie plików można wznowić, czy jest to możliwe tylko jednorazowo?
- Publiczne adresy URL, podpisane adresy URL czy pobieranie z uwierzytelnianiem?
Każda odpowiedź „tak” w tym miejscu stanowi odrębny element zakresu. Jeśli odpowiedzi obejmują jednocześnie skanowanie, możliwość wznowienia i retencję, nie jest to jedna liczba; jest to zadanie, które warto podzielić.
Należy dobrać pojemność pamięci, wydajność skanowania oraz czas przechowywania danych. Urządzenie do pobierania danych stanowi najtańszy element.
Zobacz również: szacowanie integracji płatności dla tego samego profilu operacyjnego oraz inne przykłady opracowanych szacunków. Rozpocznij bezpłatną sesję planowania pokerowego, gdy kwestie związane z przechowywaniem i retencją zostaną wyjaśnione.