Muszę stworzyć aplikację internetową przy użyciu php mysql i html. Liczba wniosków i danych będzie bardzo wysoka. Potrzebuję miejsca na serwerze Amazon.
Przeczytałem dokumentację Amazon i stwierdziłem, że S3 to pamięć, która zapewnia prosty interfejs usług internetowych. EC2 to usługa internetowa zapewniająca skalowalną moc obliczeniową w chmurze.
Czy mogę kupić S3 i uruchomić php i zapytać o moją bazę danych?
Proszę powiedzieć, jaka jest różnica między instancją Amazon S3 i Amazon Ec2.
źródło
Amazon EC2
To po prostu zwykły komputer hostowany gdzieś w jednym z centrum danych AWS. W ramach tego ma dysk twardy lub lokalną pamięć. I nie jest to trwałe w tym sensie, że wszystko, co chcesz przechowywać przez dłuższy czas, nie chcesz przechowywać na dysku twardym instancji EC2 ze względu na skalowanie w górę i w dół przy jednoczesnym dodawaniu łatwych do serwerów. versa (zachowując właściwość Elasticity). Dlatego nie chcesz mieć rzeczy, które chcesz zachować na zawsze w lokalnej pamięci, ponieważ dodając lub usuwając instancje, możesz potencjalnie utracić te informacje lub utracić te dane. EC2 ma na celu wdrożenie twojej aplikacji na serwerze (wykorzystując jego moc obliczeniową), a serwer ten obsługuje zawartość odpowiednio przez S3 i RDS. Dlatego Amazon EC2 nadaje się do każdego rodzaju działalności związanej z przetwarzaniem .
Amazon S3
Weźmy na przykład Netflix, w którym faktycznie przechowuje miliony fizycznych plików wideo, które zasilają ich zawartość. Gdzieś muszą być te pliki wideo i wiele wersji tych sklepów. Tutaj do gry wkracza S3. Amazon S3 to platforma pamięci masowej AWS. Jest to specjalnie nazywane dużym, nieograniczonym zasobnikiem na dane (limit jest bardzo wysoki). Tak więc S3 jest idealnym miejscem do przechowywania dokumentów, filmów, muzyki, aplikacji, zdjęć, wszystkiego, co chcesz przechowywać, po prostu zrzuć na S3. I będzie to wiele nadmiarowości i tworzenie kopii zapasowych plików, które tam umieścisz. Tak więc znowu zawsze będziesz mieć wysoką dostępność wszystkich plików, które zdecydujesz się przechowywać w S3.
Zastosowania S3:
Tak więc jako całkowicie bezpieczny Amazon S3 jest idealnym miejscem na wszystko, co chcesz przechowywać przez długi czas, ma mnóstwo nadmiarowości i jest świetny, ponieważ jest w zasadzie nieograniczoną pamięcią masową. Tak więc Amazon S3 to miejsce, w którym Netflix przechowuje tysiące petabajtów plików wideo, które muszą przechowywać. Tak więc Amazon S3 to ogromne wiadro do przechowywania .
źródło
Instancja Ec2 wystarczy do uruchomienia serwera, pamięć S3 nie jest wymagana do uruchomienia serwera, a jedynie do przechowywania zasobów, które mogą być również przechowywane w instancji ec2.
źródło
Chociaż tytuł sugeruje, że pytasz o różnicę między instancją Amazon S3 i Amazon EC2, ale w poście powiedziałeś, że chcesz go używać do obsługi klientów / użytkowników, więc chciałbym wskazać, że jeśli chcesz mieć CDN (sieć dostarczania treści), to Amazon S3 nie jest prawdziwym CDN . S3 został zaprojektowany do przechowywania treści. Właściwą usługą Amazon do dostarczania treści jest Amazon CloudFront . Reszta została zapytana o Twój tytuł. Może to pomoże komuś w przyszłości.
źródło
Rozumiem więc, że EC2 zapewnia kompletną maszynę wirtualną i możemy jej użyć do zainstalowania wszystkiego. Czy to ogromne pliki fizyczne, czy też wdrażanie kodu .Net / PHP. Ale EC2 jest bardzo kosztowne w porównaniu do S3.
S3 może służyć do przechowywania dużych plików fizycznych i wdrażania statycznej witryny internetowej. A koszt związany z S3 jest znacznie niższy. Powinniśmy więc przechowywać nasze fizyczne pliki w wiadrze S3 i wdrożyć nasz kod na instancji EC2
źródło
EC2 używa EBS, który jest magazynem blokowym, takim jak systemy plików linux / windows << - jest to wymagane do uruchamiania usług serwera (php, apache, mySQL itp.). Może to być efemeryczne, więc możesz stracić dane po ponownym uruchomieniu lub trwałe, musisz określić trwałe.
S3 korzysta z pamięci obiektowej - blob - binarny system plików Large OBject, podobnie jak płaskie bazy danych, przechowywane na poziomie obiektu. Jest to zwykle używane w przypadku plików statycznych dowolnego typu w dowolnym scenariuszu. Nie można używać do uruchamiania usług w instancji EC2.
źródło
S3 jest używany do statycznych witryn internetowych, a EC2 do aplikacji internetowych.
źródło