Różnica między Amazon ec2 a AWS Elastic Beanstalk

291

Czy ktoś może wyjaśnić, jaka jest różnica między EC2 a Beanstalk. Chcę wiedzieć o SaaS, PaaS i IaaS.

Aby wdrożyć aplikację internetową w wordpress, potrzebuję skalowalnej usługi hostingowej. Jeśli jest coś lepszego niż mój cel, daj mi również znać.

Żeby poinformować, chcę hostować i wdrażać wiele stron WordPress i Drupal.

Nie chcę poświęcać więcej czasu serwerowi i koncentrować się na rozwoju. Ale hosting w chmurze musi być automatycznie skalowalny.

Blue Ray
źródło
60
moderatorzy, czy możecie napisać w komentarzu, jakie zmiany muszę wprowadzić w tym pytaniu? Jeśli zobaczysz odpowiedź Josha, gdzie jest opinia. To pytanie dotyczy 10% opinii i 90% wyjaśnień.
blueray
65
Nie rozumiem, jak to jest pytanie oparte na opiniach. Istnieją wyraźne różnice między EC2 a ELB. Musiały być zaprojektowane do wypełniania różnych nisz, bo inaczej AWS miałoby je mieć? Myślę, że na tej stronie jest miejsce do porównywania i kontrastowania dwóch technologii. To nie powinno być zamknięte.
Jeff
21
„Jaka jest różnica między EC2 a Elastic Beanstalk” zdecydowanie nie jest pytaniem czy odpowiedzią opartą na opcjach.
Jason Swett,
25
Boty obsługujące wymianę stosu wymagają aktualizacji. To nie jest pytanie o colę lub pepsi.
lonstar
21
Myślę, że to doskonałe pytanie.
ardochhigh 24.04.16

Odpowiedzi:

317

Po pierwsze, EC2 i Elastic Compute Cloud to to samo.

Następnie AWS obejmuje zakres usług sieciowych obejmujący EC2 i Elastic Beanstalk. Obejmuje również wiele innych, takich jak S3, RDS, DynamoDB i wszystkie inne .

EC2

EC2 to usługa Amazon, która pozwala na utworzenie serwera (AWS wywołuje te wystąpienia ) w chmurze AWS. Płacisz za godzinę i tylko za to, czego używasz. Możesz zrobić, co chcesz z tym wystąpieniem, a także uruchomić nliczbę wystąpień.

Elastyczna łodyga fasoli

Elastyczna łodyga fasoli to jedna warstwa abstrakcji z dala od warstwy EC2. Elastic Beanstalk skonfiguruje dla ciebie „środowisko”, które może zawierać wiele instancji EC2, opcjonalną bazę danych, a także kilka innych komponentów AWS, takich jak moduł elastycznego równoważenia obciążenia, grupa automatycznego skalowania, grupa zabezpieczeń. Następnie Elastic Beanstalk będzie zarządzał tymi elementami za każdym razem, gdy będziesz chciał zaktualizować oprogramowanie działające w AWS. Elastic Beanstalk nie dodaje żadnych kosztów do tych zasobów, które dla ciebie tworzy. Jeśli masz 10 godzin użytkowania EC2, płacisz tylko 10 godzin obliczeniowych.

Uruchamianie Wordpress

W przypadku Wordpress jest to wszystko, co najbardziej ci odpowiada. Możesz uruchomić go bezpośrednio na pojedynczej instancji EC2, możesz użyć rozwiązania z AWS Marketplace lub możesz użyć Elastic Beanstalk.

Co wybrać?

W przypadku, gdy chcesz ograniczyć operacje systemowe i skoncentrować się na stronie internetowej, najlepszym rozwiązaniem będzie Elastic Beanstalk. Elastic Beanstalk obsługuje stos PHP (a także inne). Możesz zachować kontrolę nad wersją witryny i łatwo wdrożyć ją w swoim środowisku za każdym razem, gdy wprowadzasz zmiany. Skonfiguruje także grupę skalowania automatycznego, która może odrodzić więcej instancji EC2, jeśli ruch rośnie.

Oto pierwszy wynik Google przy wyszukiwaniu „wordpress beanstalk wordpress”: https://www.otreva.com/blog/deploying-wordpress-amazon-web-services-aws-ec2-rds-via-elasticbeanstalk/

Josh Davis
źródło
kolego właśnie zmodyfikowałem moje pytanie zgodnie z twoim rozwiązaniem, czy możesz spojrzeć na zmiany i oświecić mnie dalej.
blueray
7
Mówiąc wprost, masz na myśli, że chcesz poświęcić więcej czasu na programowanie niż na konfigurowanie serwerów i wszystkiego podobnego?
Josh Davis,
6
Obecnie firmy często budują obrazy Docker swoich aplikacji i wdrażają je w narzędziu do zarządzania kontenerami (Kubernetes, Mesos, Docker Swarm) działającym na puli instancji EC2. Usługa kontenerowa EC2 to zarządzany zamiennik Amazon do prowadzenia własnego klastra Mesos. To dobre rozwiązanie, jeśli korzystasz z wielu aplikacji i upraszcza zarządzanie i fakturowanie. Jeśli używasz jednej aplikacji, chyba że podoba Ci się model dokowany, Beanstalk jest lepszą opcją.
Dathan
3
@JoshDavis Aby wyjaśnić swoje zdanie na temat: „Elastyczna fasola nie dodaje żadnych kosztów do tych zasobów, które tworzy dla ciebie”, chciałbym zacytować to „W rzeczywistości nie naliczamy opłat za samą Fasolkę Fasoli - jesteś opłata za używane zasoby AWS, takie jak S3, SNS i EC2 ”. z serverfault.com/a/401465/41015
Nam G VU
3
To smutne, gdy sami Amazon nie potrafią jasno wytłumaczyć swoich produktów. Ale to prawda, nie mogą.
Epirocks