Inhoudsopgave:
Video: The Future of Cloud Computing | The Element Podcast - E01 2024
AWS-applicatie-ontwikkeling vereist planning op de lange termijn. Hoewel u een product in steeds kortere intervallen levert, is het doel een applicatie te maken die flexibel genoeg en betrouwbaar genoeg is om op lange termijn te kunnen voldoen aan de behoeften van de organisatie. Bekijk daarom de criteria die u moet overwegen bij het matchen van AWS-services met uw applicatie.
Werken met services tijdens de gratis periode
Nu je begrijpt wat de services doen, moet je keuzes maken over welke services je wilt proberen. Houd er rekening mee dat u slechts 12 maanden de tijd hebt om beslissingen te nemen over welke services u in uw bedrijf wilt gebruiken. Twaalf maanden lijkt misschien veel tijd, maar je zult merken dat het verdampt voor je ogen als je probeert te jongleren met je dagelijkse verantwoordelijkheden, vergaderingen en andere behoeften.
Kortom, een goede beslissing nemen over wat u moet proberen tijdens de beperkte tijd die u hebt, is essentieel. U kunt uiteindelijk beslissen dat AWS helemaal niet aan uw behoeften zal voldoen (wat onwaarschijnlijk lijkt, gezien alles wat AWS te bieden heeft).
Focus op de belangrijke kwesties tijdens de proefperiode is de sleutel om AWS voor u te laten werken. Wanneer u aan AWS denkt, moet u rekening houden met deze problemen:
- Kosten: Bepaal of AWS de taak voor minder geld zal uitvoeren.
- Snelheid: Bepaal of de snelheidsboete voor het gebruik van de cloud opweegt tegen de voordelen.
- Betrouwbaarheid: Bepaal het risico om de cloud te gebruiken in plaats van de taak in eigen huis te houden. (De cloud kan zelfs betrouwbaarder blijken.)
- Beveiliging: Definieer de beveiligingsvereisten voor uw toepassing en bepaal vervolgens of het risico van het gebruik van de cloud acceptabel is.
- Privacy: Geef de privacyvereisten van de toepassing op (met name de wettelijke vereisten). Een privacyschending doorstaan wanneer de gegevens zich op het systeem van iemand anders bevinden, kan moeilijk te beheren zijn en kan de reputatie van een bedrijf blijvend schaden.
- Flexibiliteit: Overweeg of het gebruik van een cloudservice de flexibiliteit zal verminderen tot het punt waarop de toepassing onhandelbaar wordt. In de meeste gevallen vermindert een beroep op de cloud de flexibiliteit omdat de host enkele configuratiemogelijkheden reserveert voor intern gebruik.
Nadat u hebt vastgesteld dat het gebruik van AWS acceptabele risico's met zich meebrengt en voordelen biedt om eventuele negatieven te compenseren, moet u precies bepalen welke services u wilt gebruiken. Mogelijk merkt u dat u bepaalde services niet kunt ondersteunen vanwege juridische of snelheidsvereisten, zelfs als u een kostenimpuls heeft voor het gebruik van die services.Werk de services één voor één door voordat u begint te experimenteren; Als u dit doet, bespaart u tijd die u kunt gebruiken om de services die aan uw behoeften voldoen beter te testen.
Interactie met services na de gratis periode
De gratis periode eindigt op een bepaald moment. Tijdens de gratis periode experimenteer je met applicaties en kan je mogelijk eenvoudige applicaties implementeren. Echter, nadat u dit punt bent gepasseerd, moet u overwegen hoe u verder kunt gaan met AWS (of u iets anders wilt proberen). In de volgende lijst worden de interactievereisten vanuit verschillende perspectieven verkend:
- Redundantie: Een enorm probleem met de cloud is dat niemand zich lijkt te realiseren dat de cloud kan falen. Een recent nieuwsbericht dient ter illustratie van het punt. De S3-service was gedurende een aantal uren in de US-OOST-1-regio buiten gebruik. Het probleem met deze storing is dat het niet alleen S3 heeft beïnvloed, maar ook veel andere services, zoals Dockerhub. Sterker nog, de storing trof een enorme hoeveelheid internet. Als een dergelijke uitval eenmaal kan plaatsvinden, kan dit meerdere keren gebeuren en moet u daarvoor plannen door meerdere gegevensbronnen te leveren, waarvan sommige mogelijk helemaal niet op de cloud zijn gebaseerd.
- Compromissen: Elke beweging komt met compromissen van een soort. In het begin heb je misschien niet het gevoel dat je eerst compromissen sluit, maar naarmate de applicatie groeit naar de verschillende diensten, beginnen compromissen te verschijnen. Tijdens de ontwikkelingsfase van de toepassing moet u bepalen welke serviceniveaus u nodig hebt om ervoor te zorgen dat de toepassing blijft werken zoals verwacht. Anders kun je voorbij de gratis periode komen, veel geïnvesteerd hebben in AWS en pas dan ontdekken dat gebruikers nooit blij zullen zijn met de compromissen die je moet maken.
- Meerdere provideropties: AWS en andere online services bieden vaak ondersteuning voor opties die voor cloud-providers werken. U kunt bijvoorbeeld Docker-apps ondersteunen in de cloudservices van Amazon, Google en Microsoft. Bijgevolg betekent het gebruik van Docker dat u een plan B op zijn plaats kunt hebben dat niet vereist dat u door hoepels springt wanneer een van uw cloudservices een fout heeft.