Video: "Elastische Nachfrage" und "unelastische Nachfrage" - Einfach erklärt! 2024
EB stelt ontwikkelaars in staat om toepassingen te maken die overal op elk apparaat kunnen worden uitgevoerd, maar die geen last hebben van betrouwbaarheid en schaalbaarheid die kunnen optreden bij het gebruik van een host die eigendom is van het bedrijf. Een focus van EB voor gebruik met AWS (Amazon Web Services) is het eenvoudig kunnen uploaden, configureren en beheren van allerlei soorten applicaties.
Een toepassing is niet zinvol, tenzij mensen er gemakkelijk toegang toe hebben en deze alle taken laten uitvoeren die ze zo duidelijk mogelijk hebben uitgevoerd. Om deze doelen te bereiken, moet het hostingplatform verschillende programmeermethoden op verschillende platforms ondersteunen, zodat ontwikkelaars de tools kunnen gebruiken die het meest geschikt zijn voor een specifieke behoefte. Wanneer u met AWS werkt, kunt u momenteel webtoepassingen maken (in het gemakkelijkst te openen formulier dat momenteel beschikbaar is) met behulp van deze talen (er volgen er nog meer):
- Java
- . NET
- PHP
- Node. js
- Python
- Ruby
- Go
- Docker
De toepassingen worden in beheerde containers uitgevoerd voor de taal die u kiest. Een beheerde container is er een waarin de host toepassingsbronnen beheert en ervoor zorgt dat de toepassing het systeem niet gemakkelijk kan laten crashen. De container fungeert als een schild tussen de toepassing waarmee u werkt en elke andere toepassing die het systeem host.
Ontwikkelaars mogen de applicaties maken, maar beheerders moeten deze beheren. Om beheerders zo efficiënt mogelijk te maken, moet een host een aantal platforms ondersteunen. Het afstemmen van de taal (om tegemoet te komen aan de behoeften van de ontwikkelaar) met een platform (om tegemoet te komen aan de behoeften van de beheerder) kan moeilijk zijn, maar EB is aan het werk omdat het ondersteuning biedt voor deze webtoepassingsplatforms:
- Apache
- Nginx
- Passenger
- IIS
Bij het doornemen van de EB-documentatie kunt u in eerste instantie het idee krijgen dat deze service is ontworpen om te voldoen aan de behoeften van ontwikkelaars - om de implementatie en het beheer van applicaties te vereenvoudigen op een manier die een ontwikkelaar meer tijd geeft om te coderen. Beheerders hebben echter ook meer tijd nodig. De managementfuncties van EB zijn gericht op de behoeften van zowel beheerder als ontwikkelaar. Dit hoofdstuk concentreert zich bijna volledig op de beheerdersweergave van EB. De drie hoekstenen van de EB-toepassing zijn de volgende:
- Implementatie: De toepassing naar de server brengen zodat iemand deze kan gebruiken
- Beheer: De toepassing configureren als mensen problemen ondervinden bij het gebruik van de applicatie
- Schalen: Een goede applicatie-ervaring bieden voor iedereen door ervoor te zorgen dat de applicatie snel, betrouwbaar en zonder beveiligingsproblemen werkt
Als onderdeel van deze hele foto is EB ook afhankelijk van het monitoren van applicatieve geneesmiddelen via Amazon CloudWatch.De Amazon CloudWatch-service biedt de mogelijkheid om te bepalen wanneer de gezondheidstoestand van toepassingen vereist dat de host wijzigingen aanbrengt in de toepassingsomgeving, bijvoorbeeld door autoscaling te gebruiken om ervoor te zorgen dat de toepassing over voldoende bronnen beschikt om correct te worden uitgevoerd.