Back to "Éliminer la fumée"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

Clearing the smoke introduction

Éliminer la fumée

Tuesday, 30 July 2024

Systèmes libres Cloud pour les startups.

Tout d'abord, je ne dis PAS que le nuage est en quelque sorte mauvais ou inutile juste que pour beaucoup de startups il peut être inutile / expensice pour soit votre système principal, soit dev / test.

Pourquoi utiliser des services basés sur le cloud?

  1. Admin... c'est ma première raison pour laquelle les services cloud pourraient être une bonne idée pour les startups *vous voulez juste faire fonctionner votre système, vous avez peu d'expérience de dévops et aucune tolérance pour les temps d'arrêt.
  2. Scaling - c'est surutilisé surtout pour les statistiques. Soyez réaliste sur votre échelle / croissance.
  3. Conformité - il est plus facile et plus rapide d'atteindre la pleine conformité ISO 9001:2015 lors de l'exécution dans le cloud (beaucoup comme Azure fait déjà ce genre de reporting / test)

Pourquoi ne pas utiliser les services basés sur le cloud?

  1. Coût - une fois votre système atteint ny sorte de complexité vos coûts peuvent commencer à monter en flèche. Même pour les services simples ce que vous payez verus ce que vous obtenez en termes de performance est sauvagement surpris dans le cloud par exemple si vous voulez lancer un système ASP.NET dans le cloud avec 4 cœurs, 7 Go RAM et 10 Go(!) stockage (voir plus tard, pour ce prix vous pouvez acheter un serveur FULL Hetzner pendant 5 mois!)

img.png

  1. Portabilité - une fois que vous construisez un système complexe (par exemple, en utilisant Azure Tables, Queues de stockage, SQL Server, etc) vous pouvez essentiellement être bloqués à l'aide de ces systèmes et de payer tout ce que Microsoft dicte.

  2. Skillset - même si vous avez évité d'avoir un rôle DevOps dans votre équipe pour administrer votre propre système, vous aurez toujours besoin Azure compétences de gestion pour concevoir, construire et maintenir un système Azure. Cela est souvent négligé lors du choix.

Ce 'blog' (je me sens si vieux) détaillera ce que vous devez savoir en tant que développeur.NET pour se lever et fonctionner avec des systèmes même assez complexes sur votre propre matériel (utilité).

Il couvrira de nombreux aspects de ce type de développement "bootstrap" de Docker & Docker Compose, sélection des services, configuration des systèmes utilisant Caddy, OpenSearch, Postgres, ASP.NET, HTMX et Alpine.js

logo

©2024 Scott Galloway