FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment sauvegarder votre appareil Linux sur Amazon S3

Code 42, la société derrière CrashPlan a décidé d'abandonner complètement les utilisateurs à domicile. Leurs prix super compétitifs ont fait de leur solution de sauvegarde une telle tentation pour les personnes ayant de gros besoins de sauvegarde. Bien que leur incapacité à tenir leurs promesses ait pu semer la méfiance, il existe d'autres fournisseurs de cloud. Mais à quel fournisseur confiez-vous vos archives de mèmes ?

Actuellement, le leader mondial en matière de cloud computing est Amazon Web Services (AWS). La courbe d'apprentissage d'AWS peut sembler raide, mais en réalité, c'est simple. Découvrons comment tirer parti de la première plate-forme cloud au monde.

 Solution de stockage simple

La solution de stockage simple, communément appelée S3, est le géant d'Amazon en matière de solution de stockage. Certaines entreprises notables qui utilisent S3 incluent Tumblr, Netflix, SmugMug et bien sûr, Amazon.com. Si votre mâchoire est toujours attachée à votre visage, AWS garantit une durabilité de 99,99999999999 % pour son option standard et une taille de fichier maximale (de n'importe quel fichier) de cinq téraoctets (5 To). S3 est un magasin d'objets, ce qui signifie qu'il n'est pas conçu pour installer et exécuter un système d'exploitation, mais qu'il est parfaitement adapté aux sauvegardes.

Les niveaux et la tarification

C'est de loin la partie la plus compliquée de S3. La tarification varie d'une région à l'autre et notre exemple utilise la tarification actuelle pour la région des États-Unis (Virginie du Nord). Jetez un œil à ce tableau :

Comment sauvegarder votre appareil Linux sur Amazon S3

S3 est composé de quatre classes de stockage. Norme est évidemment l'option standard. Accès peu fréquent est globalement moins cher pour stocker vos données, mais il est plus coûteux d'y faire entrer et sortir vos données. Réduction de la redondance est généralement utilisé pour les données que vous pouvez régénérer en cas de perte, comme les vignettes d'images par exemple. Glacier est utilisé pour le stockage d'archives car c'est le moins cher à stocker. Cependant, il faudra entre trois et cinq heures avant de pouvoir récupérer un fichier de Glacier. Avec le glacier ou le stockage à froid, vous obtenez des coûts par gigaoctet réduits, mais des coûts d'utilisation accrus. Cela rend le stockage à froid mieux adapté à l'archivage et à la reprise après sinistre. Les entreprises profitent généralement d'une combinaison de toutes les classes pour réduire davantage les coûts.

Le meilleur de chaque catégorie est marqué en bleu. Durabilité est la probabilité que votre fichier soit perdu. Sauf redondance réduite, Amazon devra subir une perte catastrophique dans deux centres de données avant que vos données ne soient perdues. Fondamentalement, AWS stockera vos données dans plusieurs installations avec toutes les classes à l'exception de la classe de redondance réduite. Disponibilité c'est à quel point il est peu probable qu'il y ait des temps d'arrêt. Le reste est plus facile à démontrer au moyen d'un exemple.

Exemple d'utilisation

Notre cas d'utilisation est le suivant.

Je souhaite stocker dix fichiers sur S3 Standard d'une taille totale d'un gigaoctet (1 Go). Téléchargement des fichiers ou Put entraînera la demande en coût de 0,005 $ et 0,039 $ pour le stockage total. Cela signifie que le premier mois, vous serez facturé un total d'environ 4,5 cents (0,044 $) et un peu moins de 4 cents (0,039 $) pour le stockage de vos données par la suite.

Pourquoi y a-t-il une structure de prix aussi compliquée ? C'est parce qu'il est payant pour ce que vous utilisez. Vous ne payez jamais pour quelque chose que vous n'utilisez pas. Si vous pensez à une entreprise à grande échelle, cela offre tous les avantages d'avoir une solution de stockage de classe mondiale, tout en maintenant les coûts à un minimum absolu. Amazon fournit également un calculateur mensuel simple que vous pouvez trouver ici, afin que vous puissiez projeter vos dépenses mensuelles. Heureusement, ils proposent également un niveau gratuit, auquel vous pouvez vous inscrire ici, afin que vous puissiez tester leurs services jusqu'à 12 mois. Comme pour tout ce qui est nouveau, une fois que vous commencez à l'utiliser, il devient plus confortable et compréhensible.

La Console

Le niveau gratuit d'AWS vous permet d'essayer tous leurs services, dans une certaine mesure, pendant une année complète. Dans le niveau gratuit, S3 vous offre 5 Go de stockage, 20 000 get et 2 000 put. Cela devrait laisser suffisamment de marge de manœuvre pour tester AWS et décider s'il répond à vos besoins. L'inscription à AWS vous guide en quelques étapes. Vous aurez besoin d'une carte de crédit ou de débit valide et d'un téléphone à des fins de vérification. Une fois la console de gestion lancée, vous serez accueilli dans le tableau de bord AWS.

Comment sauvegarder votre appareil Linux sur Amazon S3

En un coup d'œil rapide, on peut avoir l'impression qu'il y a énormément de choses à assimiler, et c'est simplement parce qu'il y en a. Les principaux éléments auxquels vous accéderez, qui sont annotés dans la capture d'écran, sont :

  1. Service : Surprise, surprise c'est ici que vous trouverez tous les services AWS.
  2. Compte : Pour accéder à votre profil et à votre facturation.
  3. Région : Il s'agit de la région AWS dans laquelle vous travaillez.

Parce que vous voulez la latence la plus faible entre votre ou vos ordinateurs et AWS, choisissez une région la plus proche de vous. Certaines régions ne disposent pas de tous les services AWS, mais ils sont déployés de manière continue. Heureusement pour nous, S3 est disponible dans toutes les régions !

Sécurité S3

Avant de continuer, le premier travail consiste à sécuriser votre compte. Cliquez sur Services > Sécurité, identité et conformité > IAM . Au cours du processus, nous allons également accorder les autorisations nécessaires à votre ordinateur, afin que vous puissiez sauvegarder et restaurer en toute sécurité.

Comment sauvegarder votre appareil Linux sur Amazon S3

Il s'agit d'un processus simple en cinq étapes. Vous remarquerez sur la capture d'écran que MFA peut être activé sur votre compte. Bien que l'authentification multifacteur (MFA), également connue sous le nom d'authentification à deux facteurs (2FA), ne soit pas requise, elle est fortement recommandée. En un mot, cela nécessite une combinaison de votre nom d'utilisateur et de votre mot de passe, ainsi qu'un code sur votre appareil mobile. Vous pouvez soit obtenir un appareil MFA physique compatible, soit utiliser une application telle que Google Authenticator. Rendez-vous sur l'App Store ou le Play Store pour télécharger l'application Google Authenticator.

Utilisation de l'authentification multifacteur facultative

Développez Activer MFA sur votre compte racine et cliquez sur Gérer MFA . Assurez-vous qu'Un périphérique MFA virtuel est sélectionné et cliquez sur Étape suivante .

Ouvrez Google Authenticator sur votre appareil et scannez le code-barres qui s'affiche à l'écran. Tapez le code d'autorisation dans le champ Code d'autorisation 1 case et attendez que le code soit actualisé dans Google Authenticator. Il faut environ 30 secondes pour que le code suivant s'affiche. Tapez le nouveau code dans le champ Code d'autorisation 2 boîte de Google Authenticator. Cliquez maintenant sur Activer Virtual MFA bouton. Une fois que vous avez actualisé votre écran, Activer MFA aura la coche verte.

Comment sauvegarder votre appareil Linux sur Amazon S3

Vous devriez maintenant avoir activé MFA sur votre compte et avoir lié Google Authenticator à AWS. La prochaine fois que vous vous connecterez à la console AWS, vous saisirez votre nom d'utilisateur et votre mot de passe comme d'habitude. AWS vous demandera ensuite un code MFA. Celui-ci sera obtenu à partir de l'application Google Authenticator, comme vous l'avez fait à l'étape précédente.

Groupes et autorisations

Il est temps de décider du niveau d'accès de votre ordinateur à AWS. Le moyen le plus simple et le plus sûr de le faire sera de créer un groupe et un utilisateur pour l'ordinateur que vous souhaitez sauvegarder. Accordez ensuite l'accès ou ajoutez une autorisation pour que ce groupe accède uniquement à S3. Les avantages de cette approche sont nombreux. Les informations d'identification fournies audit groupe sont limitées à S3 et ne peuvent pas être utilisées pour accéder à d'autres services AWS. De plus, dans le cas malheureux où vos informations d'identification seraient divulguées, il vous suffit de supprimer l'accès du groupe et votre compte AWS sera en sécurité.

Il est en fait plus logique de créer le groupe en premier. Pour ce faire, développez Créer des utilisateurs IAM individuels et cliquez sur Gérer les utilisateurs . Cliquez sur Groupes dans le panneau de gauche, suivi de Créer un nouveau groupe . Choisissez un nom pour votre groupe et cliquez sur Étape suivante . Nous allons maintenant joindre l'autorisation ou la stratégie pour ce groupe. Comme vous souhaitez que ce groupe n'ait accès qu'à S3, filtrez la liste en tapant S3 dans le filtre. Assurez-vous que AmazonS3FullAccess est sélectionné et cliquez sur Étape suivante enfin suivi de Créer un groupe .

Comment sauvegarder votre appareil Linux sur Amazon S3

Créer un utilisateur

Tout ce que vous avez à faire maintenant est de créer un utilisateur et de l'ajouter au groupe que vous avez créé. Sélectionnez Utilisateurs dans le panneau de gauche, puis cliquez sur Ajouter un utilisateur . Choisissez n'importe quel nom d'utilisateur que vous aimez, sous le type d'accès, assurez-vous que Accès programmatique est sélectionné et cliquez sur Suivant :Autorisations . Sur la page suivante, sélectionnez le groupe que vous avez créé et cliquez sur Suivant :Réviser . AWS confirmera que vous ajoutez cet utilisateur au groupe sélectionné et confirmera les autorisations accordées. Cliquez sur Créer un utilisateur pour passer à la page suivante.

Vous verrez maintenant un ID de clé d'accès et une clé d'accès secrète . Ceux-ci sont auto-générés et ne s'affichent qu'une seule fois. Vous pouvez soit les copier et les coller dans un emplacement sécurisé, soit cliquer sur Télécharger .csv qui téléchargera une feuille de calcul contenant ces détails. C'est l'équivalent du nom d'utilisateur et du mot de passe que votre ordinateur utilisera pour accéder à S3.

Il convient de noter que vous devez les traiter avec le plus haut niveau de sécurité. Si vous perdez votre clé d'accès secrète, il n'y a aucun moyen de la récupérer. Vous devrez retourner à la console AWS et en générer une nouvelle.

Comment sauvegarder votre appareil Linux sur Amazon S3

Votre premier compartiment

Le moment est venu de créer un espace pour vos données. S3 a des magasins appelés buckets. Chaque nom de bucket doit être unique au monde, ce qui signifie que lorsque vous créez un bucket, vous serez le seul sur la planète à porter ce nom de bucket. Chaque bucket peut avoir son propre ensemble de règles de configuration. Vous pouvez avoir la gestion des versions activé sur les compartiments afin qu'il conserve des copies des fichiers que vous mettez à jour afin que vous puissiez revenir aux versions précédentes des fichiers. Il existe également des options pour la réplication entre régions afin que vous puissiez continuer à sauvegarder vos données dans une autre région d'un autre pays.

Vous pouvez accéder à S3 en accédant à Services > Stockage > S3 . Créer un compartiment est aussi simple que de cliquer sur Créer un compartiment bouton. Une fois que vous avez choisi un nom unique au monde (en minuscules uniquement), choisissez une région dans laquelle vous souhaitez que votre compartiment se trouve. En cliquant sur Créer vous donnera enfin votre premier seau.

Comment sauvegarder votre appareil Linux sur Amazon S3

La ligne de commande est la vie

Si la ligne de commande est votre arme de prédilection, vous pouvez accéder à votre compartiment S3 nouvellement créé à l'aide de s3cmd que vous pouvez télécharger ici. Après avoir choisi la dernière version, téléchargez l'archive zip dans un dossier de votre choix. La dernière version actuelle est la 2.0.0 que vous utiliserez dans notre exemple. Pour décompresser et installer s3cmd, ouvrez une fenêtre de terminal et tapez :

sudo apt install python-setuptools 
décompressez s3cmd-2.0.0
cd s3cmd-2.0.0
installation de sudo python setup.py

s3cmd est maintenant installé sur votre système et est prêt à être configuré et lié à votre compte AWS. Assurez-vous d'avoir votre ID de clé d'accès et Clé d'accès secrète à portée de main à partir de la création de votre utilisateur. Commencez par taper :

s3cmd --configure 

Vous allez maintenant être invité à entrer quelques détails. Tout d'abord, vous serez invité à entrer votre identifiant de clé d'accès suivi de votre clé d'accès secrète. Tous les autres paramètres peuvent être laissés par défaut en appuyant simplement sur la touche Entrée, à l'exception du Cryptage réglage. Vous pouvez choisir un mot de passe ici afin que les données envoyées et sortantes de S3 soient cryptées. Cela empêchera un homme au milieu d'attaquer ou quelqu'un d'intercepter votre trafic Internet.

Comment sauvegarder votre appareil Linux sur Amazon S3

À la fin du processus de configuration, s3cmd effectuera un test pour s'assurer que tous les paramètres fonctionnent et que vous pouvez vous connecter avec succès à votre compte AWS. Lorsque cela sera fait, vous pourrez taper quelques commandes comme :

s3cmd ls 

Cela répertoriera tous les compartiments de votre compte S3. Comme le montre la capture d'écran ci-dessous, le bucket que vous avez créé est visible !

Comment sauvegarder votre appareil Linux sur Amazon S3

Synchroniser à l'aide de la ligne de commande

La commande de synchronisation pour s3cmd est extrêmement polyvalente. C'est très similaire à la façon dont vous copieriez normalement un fichier sous Linux, et ressemble un peu à ceci :

synchronisation s3cmd [CHEMIN LOCAL] [CHEMIN DISTANT] [PARAMETRES] 

Testez son utilisation avec une simple synchronisation. Tout d'abord, créez deux fichiers texte à l'aide du touch commande, puis utilisez la commande sync pour envoyer les fichiers que vous venez de créer dans le compartiment créé précédemment. Actualisez le compartiment S3 ; vous remarquerez que les fichiers ont bien été envoyés vers S3 ! Assurez-vous de remplacer le chemin local par le chemin local sur votre ordinateur et de remplacer le chemin distant par le nom de votre compartiment. Pour accomplir ce type :

appuyez sur le fichier-1.txt 
touchez le fichier-2.txt
synchronisation s3cmd ~/sauvegarder s3://makeuseof-backup
Comment sauvegarder votre appareil Linux sur Amazon S3

La synchronisation La commande, comme mentionné, vérifie et compare d'abord les deux répertoires. Si un fichier n'existe pas dans S3, il le téléchargera. Plus encore, si un fichier existe, il vérifiera s'il a été mis à jour avant de le copier sur S3. Si vous souhaitez qu'il supprime également les fichiers que vous avez supprimés localement, vous pouvez exécuter la commande avec le --delete-removed paramètre. Testez ceci en supprimant d'abord l'un des fichiers texte que nous avons créés, suivi de la commande de synchronisation avec le paramètre supplémentaire. Si vous actualisez ensuite votre compartiment S3, le fichier supprimé a maintenant été supprimé de S3 ! Pour essayer ceci, tapez :

rm file-1.txt 
s3cmd sync ~/Backup s3://makeuseof-backup --delete-removed
Comment sauvegarder votre appareil Linux sur Amazon S3

En un coup d'œil, vous pouvez voir à quel point cette méthode est convaincante. Si vous souhaitez sauvegarder quelque chose sur votre compte AWS, vous pouvez ajouter la commande de synchronisation à une tâche cron et sauvegarder automatiquement votre ordinateur sur S3.

L'alternative GUI

Si la ligne de commande n'est pas votre truc, il existe une alternative d'interface utilisateur graphique (GUI) à s3cmd :Cloud Explorer. Bien qu'il n'ait pas une interface très moderne, il a quelques fonctionnalités intéressantes. Ironiquement, la méthode la plus simple pour mettre la main sur la dernière version est via la ligne de commande. Une fois que vous avez une fenêtre de terminal ouverte avec un dossier dans lequel vous souhaitez l'installer, tapez :

sudo apt -y install openjdk-8-headless ant git 
git clone https://github.com/rusher81572/cloudExplorer.git
cd cloudExplorateur
fourmi
cd dist
java -jar CloudExplorer.jar

Au lancement de l'interface, certains des champs obligatoires devraient déjà vous sembler familiers. Pour charger votre compte AWS, entrez votre clé d'accès, votre clé secrète et fournissez un nom pour votre compte, puis cliquez sur Enregistrer .

Comment sauvegarder votre appareil Linux sur Amazon S3

Vous pouvez maintenant cliquer sur votre profil enregistré et accéder à votre compartiment.

Explorer l'explorateur

En jetant un coup d'œil rapide à l'interface, vous verrez ce qui suit :

  1. Déconnexion
  2. Explorer et rechercher
  3. Télécharger des fichiers
  4. Synchroniser
  5. Éditeur de texte
  6. Un panneau pour une liste de vos compartiments
  7. Un panneau pour naviguer dans un compartiment sélectionné
Comment sauvegarder votre appareil Linux sur Amazon S3

La configuration des capacités de synchronisation de Cloud Explorer est similaire à s3cmd. Tout d'abord, créez un fichier qui n'existe pas dans le compartiment S3. Ensuite, cliquez sur Synchroniser dans Cloud Explorer et accédez au dossier que vous souhaitez synchroniser avec S3. En cliquant sur Vers S3 vérifiera les différences entre le dossier sur votre ordinateur local et le dossier avec S3 et téléchargera toutes les différences qu'il trouvera.

Lorsque vous actualisez le compartiment S3 dans le navigateur, vous remarquerez que le nouveau fichier a été envoyé à S3. Malheureusement, la fonction de synchronisation de Cloud Explorer ne prend pas en charge les fichiers que vous avez supprimés sur votre ordinateur local. Ainsi, si vous supprimez un fichier localement, il restera toujours dans S3. C'est quelque chose à garder à l'esprit.

Comment sauvegarder votre appareil Linux sur Amazon S3

Les utilisateurs à domicile peuvent utiliser le stockage cloud axé sur l'entreprise

Bien qu'AWS soit une solution conçue pour que les entreprises tirent parti du cloud, il n'y a aucune raison pour que les utilisateurs à domicile ne participent pas à l'action. L'utilisation de la plate-forme cloud leader au monde présente de nombreux avantages. Vous n'avez jamais à vous soucier de mettre à niveau le matériel ou de payer pour tout ce que vous n'utilisez pas. Un autre fait intéressant est qu'AWS a plus de parts de marché que les 10 fournisseurs suivants réunis. C'est une indication de leur avance. La configuration d'AWS en tant que solution de sauvegarde nécessite :

  • Création d'un compte.
  • Sécuriser votre compte avec MFA.
  • Créer un groupe et attribuer des autorisations au groupe.
  • Ajout d'un utilisateur au groupe.
  • Création de votre premier bucket.
  • Utilisation de la ligne de commande pour synchroniser avec S3.
  • Une alternative graphique pour S3.

Utilisez-vous actuellement AWS pour quoi que ce soit ? Quel fournisseur de sauvegarde cloud utilisez-vous actuellement ? Quelles fonctionnalités recherchez-vous lorsque vous choisissez un fournisseur de sauvegarde ? Faites-le nous savoir dans les commentaires ci-dessous !


[]