L'hébergement en nuage est-il la solution pour une équipe de développement composée d'une seule personne?

StackOverflow https://stackoverflow.com/questions/1034279

  •  06-07-2019
  •  | 
  •  

Question

Je construis une application Web .NET MVC. L'hébergement en nuage est-il la solution pour une exposition à un homme?

Etant donné que StackOverflow s’appuie sur une configuration simple à deux nœuds et qu’il peut facilement générer 1 million de pages vues par jour, l’hébergement en nuage a-t-il un sens jusqu’à atteindre ce niveau?

Pensez-vous que l’hébergement sur le cloud va vraiment enlever le côté hébergement du serveur?

Était-ce utile?

La solution

Il existe différents types d'hébergement dans le cloud, et la réponse dépend du type d'hébergement dont vous parlez.

La deuxième partie de cette présentation est une excellente ressource.

Je vais les simplifier à l'excès et les classer en deux extrêmes: les services d'hébergement qui vous fournissent uniquement une machine virtuelle telle que EC2 d'Amazon et ceux qui vous fournissent un environnement d'application tel que AppEngine de Google.

Tout d’abord, en ce qui concerne l’approche de la machine virtuelle, je dirais que pour un petit "one man show", je ne me soucierais vraiment pas beaucoup du problème de l’échelle: cela n’aura pas d’importance si vous n’avez pas réussi, et donc vous ' Il est préférable d’adopter l’approche Twitter et de travailler avec succès, puis de gérer la mise à l’échelle plus tard. Bien sûr, il reviendra vous mordre plus tard, mais seulement si vous réussissez. Vous vous inquiétez de la conception d’une ARCHITECTURE évolutive, mais ne vous inquiétez pas du matériel informatique évolutif.

Même avec cette réserve, le recours à EC2 ou à un autre hébergement en nuage peut être une bonne idée. Cela signifie que vous payez quelqu'un d'autre pour s'inquiéter des factures d'électricité, de l'achat de matériel, de la connectivité réseau, de la maintenance du système, etc. Et cette personne est probablement moins chère que VOTRE TEMPS, à moins que vous n’ayez de l’expérience en tant que administrateur système (ou un ami qui peut payer en sourires et en actions).

Toute la façon de penser à cela change si vous envisagez quelque chose comme AppEngine de Google. (REMARQUE: étant donné qu'il s'agit d'une application Web .NET MVC, ce n'est probablement pas une option pour vous. Je vais vous expliquer le pour et le contre de toute façon.) Cela change la manière dont vous concevez votre application, et cela signifie que vous êtes effectivement lié à cet hôte (ou au moins à ce type d'hébergement) pour toujours (ou jusqu'à ce que vous réécriviez votre système à partir de rien ... ne faites pas de plans qui reposent sur cela!). À long terme, cela peut être bon ou mauvais, c'est un peu difficile à dire pour le moment. Mais vous ne pouvez pas battre les coûts de démarrage: chez Google, il est GRATUIT jusqu'à ce que vous obteniez une taille de trafic qui devrait générer des bénéfices. Il est très difficile de battre GRATUITEMENT tous les frais d’hébergement ET d’exploitation. Je pense donc que de petits magasins à une seule personne choisiront cette voie à l’avenir.

Dans l’ensemble, je conseille d’utiliser un hébergement basé sur le cloud simplement parce que si vous voulez réussir, vous devez vous concentrer comme un laser sur ce que vous faites bien; Quoi qu'il en soit, ce n'est probablement pas l'administration du système.

Autres conseils

Un avantage significatif peut être une réduction des coûts dans certaines circonstances.

Supposons que vous ayez besoin d’un co-emplacement pour un centre de données de sauvegarde capable de "déclencher" en cas de catastrophe naturelle ou de panne de courant. Le maintien de deux ensembles de serveurs sur deux sites peut être extrêmement coûteux. Si le cloud offre déjà ce type de redondance contre les catastrophes, il pourrait économiser beaucoup d’argent au fil du temps.

scroll top