10 Jul

Ik heb onlangs een multi-tenant applicatie afgerond. Om veiligheidsredenen moest ik als onderdeel van de behoefte verschillende S3-buckets inschakelen voor huurders. Als het gaat om kosten in productiesituaties, lijkt het hebben van veel emmers fantastisch. Ik moest het probleem echter oplossen in een ontwikkelomgeving waar talloze ontwikkelaars verschillende clients zouden configureren om te testen. We zouden een manier moeten bedenken om zoveel emmers te beheren. Welke methode zouden we gebruiken om op te ruimen? Wat zou hier de beste manier zijn om kosten te besparen? Voor de ontwikkelingstoepassing begon ik met een op bestanden gebaseerde implementatie, maar we zouden nooit in staat zijn om de eigenlijke code in een ontwikkelomgeving uit te voeren.


Na wat onderzoek ontdekte ik dat MINIO goed bij dit scenario past. MINIO is eenvoudig lokaal in te stellen. Het biedt een verscheidenheid aan installatie-instructies op basis van het beoogde doel en de omgeving. MINIO biedt API's die vergelijkbaar zijn met Amazon S3, en S3 Client-code kan worden gebruikt om te communiceren met de MINIO-server. MINIO kan met de juiste opstelling worden gebruikt voor productietoepassingen. Er is in ieder geval meer onderzoek nodig naar licentie- en setup-configuraties; in de tussentijd blijven we bij de use-case voor ontwikkeling.

MINIO-configuratie

Het MINIO-configuratiedocument kan worden gebruikt om het in verschillende omgevingen in te stellen. Als het echter om ontwikkeling gaat, wil ik het graag in mijn lokale uitvoeren met Docker. Als je zo rent, houd er dan rekening mee dat het erg volatiel is. Alle gegevens worden gewist als de container wordt gestopt.

U hebt toegang tot het objectarchief met de standaardreferenties 'mini-admin: mini-admin' vanuit zowel de applicatie als de webconsole.
Nu we de MINIO-server in gebruik hebben, kunnen we de S3-clientcode maken om alle acties uit te voeren.

Zie voor een implementatie het voorbeeldproject op www.github.com, dat een schakelaar gebruikt die is ingesteld om met zowel Amazon S3 als MINIO te werken.

Met de huidige trends op het gebied van cloudcomputing kunnen we problemen ondervinden bij het verlagen van de totale ontwikkelingskosten. Hoewel we cloudoplossingen nog steeds rechtstreeks voor ontwikkelomgevingen kunnen gebruiken, kunnen enkele van deze tips ons helpen geld te besparen.Als er een probleem is, neem dan contact met mij op via Amazon Bellen.

Je bent ook Lees meer:-Linksys en Qualcomm lanceren de eerste 5G en Wi-Fi 6 mobiele hotspot in Korea en Hong Kong

Comments
* The email will not be published on the website.
I BUILT MY SITE FOR FREE USING