無料の層リレーショナルデータベースをアマゾンRDSで展開すること


データベースはかなり怖いことができます!👻
しかし、彼らはする必要はありません!(大部分)
だから一緒に座るし、どのように活用できるかを把握しようAmazon Relational Database Service (RDS) リモートのフリーティアリレーショナルデータベースのインスタンスを、ローカルマシンからのTinkerに設定します.
このブログ記事は、私がAWS、Python、R、およびSQLで開発している大規模なシリーズの一部となる予定です.

目次

  • What is Amazon RDS and why do we use it?
  • What does the Amazon RDS Free Tier offer?
  • Creating an instance of MySQL (full instructions)
  • Creating an instance of MySQL (tl;dr)
  • Connecting to our instance
  • That's all folks!
  • Additional resources

  • ❗ 重要❗: このチュートリアルは、実用的な学習目的のために厳密には、生産準備環境を設定するための徹底的なガイドではありません.
    我々は、アマゾンの無料層の下で動作しますが、あなたの環境に注意してください.
    必ず監視してくださいAWS Cost Management そして学ぶhow to control your AWS costs 不要な料金を防ぐために!

    アマゾンRDSとは何か、なぜ我々はそれを使用しますか?


    Amazon RDS クラウド上でリレーショナルデータベースを設定するためのAWSで提供される管理サービスのコレクションです.
    私がデータベースがかなり怖いようであると言うことを覚えています?👻
    移行、パッチ、監視、バックアップ、物理的なハードウェア、スケーリング、フェイルオーバー、セキュリティ、ストレージなど.
    心を保つためにたくさん!
    あるならば、それは素晴らしいことでありませんDatabase-as-a-Service (DBaas) それは私たちのためのこの退屈な仕事のすべてを管理し、我々がしなければならなかったすべては、スイッチを反転し、我々のアプリで生産準備データベースを使用して開始?💡
    これはアマゾンRDSが輝くところです!そして、これはそれが人気のDBAになる理由です.
    RDSで、アマゾンは我々のデータベースがホストされるプラットホームを管理する責任(もちろん余分なお金のために)をとります.我々がしなければならないすべては、我々のデータベースを提供して、それとともに走ることです.
    我々は高価なデータベース管理ではなく、アプリケーション開発に焦点を当てることができるので、これは私たちの貴重な時間を解放します.

    AmazonのRDS無料ティア提供は何ですか?


    "Did you say free?!"

    "Yes, free!" (at least for a year 😅)

    Amazon Free Tier AWSの製品のコレクションは無料で限られた使用方法の種類の下で提供されます.
    我々が造っているものの文脈でAmazon RDS Free Tier 1年を許可します
  • 750時間のインスタンスuptime(月に1つのDBインスタンスを継続的に実行するだけで十分です)
  • インスタンスの種類を選択します.
  • データベースエンジン( MySQL , PostgreSQL , MARIADB )を選択します.
  • 20 GBの汎用目的(SSD)DB記憶装置
  • バックアップストレージの20 GB
  • この無料の層は、我々の練習使用ケースの大部分のために十分以上でなければなりません!基本的に1つのインスタンスを連続的に実行したり、複数のインスタンスを実行することができますが、ダウンタイムを使用します(インスタンス全体の集約的なアップタイムが、あなたが得意としている月当たりの< 750時間です).
    ❗ 重要❗: 1年が経過しているか、無料の層の使用を超えて、あなたは料金に応じて、それに応じてアマゾンの給料で請求されます!

    MySQLのインスタンスを作成する


    In this section I'm going to detail step-by-step (with pictures/GIFs) how to create our database. If you would rather read the short version... skip to the next section!
    このチュートリアルの目的のために、私たちはMySQL 私たちのデータベースは、リモート、CLI、Python、Rなどを介して接続する.
    若干の微調整を除いて、アマゾンのデフォルトの構成は我々の単純なデータベースをつくるために十分です.簡潔さのために、私は我々が変わるであろう構成を指摘するだけです.
    始めましょう
  • ファーストナビゲートRDS AWS(既にAWSでアカウントを持っていない場合は、チェックアウトする)this ウォークスルー
  • データベースの作成

  • データベースの作成

  • エンジンオプション

  • を選択
  • テンプレート

  • ❗ 重要❗: 選択して自由層.これは私たちが設定できるものにガードレールを与えます.

  • 設定

  • あなたのインスタンス名、ユーザー名、パスワードを入力してください.
  • ストレージ

  • ❗ 重要❗: ストレージの自動スケーラブルを解除!私たちがRDSのフリー層の下で、私たちが20 GBの一般的な目的(SSD)DB記憶装置を得るだけであると以前から思い出します.

  • 接続性

  • はいにパブリックアクセスを設定します.これは私たちがリモートデータベースにアクセスできるようになります.(これはローカルのマシンから接続できるリモートデータベースを設定するためのものです.プライベートIP , VPCなどの情報を参照してください.here )
  • VPCセキュリティグループを見つけ、新しい作成を選択します.これはsecurity group 我々のデータベースにアクセスするためにインスタンスを作成したIPアドレスを許すだけであるインバウンドルールがあるRDSインスタンスに.
  • 追加IPを許可する情報については、このビデオを幻想からチェックしてください.

    追加設定

  • ❗ 重要❗: 自動バックアップを有効にする!以前から思い出してください、我々は20 GBのバックアップ保管を得ます.これを自分の裁量で設定しますが、今のところこれをオフにすることを勧めます.

  • データベースの作成

  • *ドラムロール🥁 下にスクロールしてデータベースを作成しましょう

  • おめでとう!👏
    我々は今正常に我々のRDSのインスタンスを作成し、我々のデータベースに接続し、目的の学習、単純なWebアプリケーション、非重要なインフラストラクチャなどを使用して遊んで始めることができます.
    より深い理解を得たいならば、私は非常にあなたがそれらの他の構成のいくつかが仮想のプライベート雲、自動スケーリングなどの意味を意味するものを調べることを奨励します.
    あなたが我々が我々のインスタンスにつながる方法について学ぶ準備ができているとき、自由に感じてくださいskip to that section!

    MySQL ( tl ; dr )のインスタンスを作成する


    Ah yes, welcome!

    In this section I'm going to quickly detail step-by-step how to create our database. If you would rather read the long version... skip to the previous section!
    これがTLです.MySQLインスタンスを設定するDDRバージョン
  • 移動するRDS について
  • データベースの作成
  • エンジンオプションの選択
  • ❗ 重要❗: テンプレートの下に無料ティアを選択
  • 設定の下で、あなたのインスタンス名、ユーザ名、およびパスワードを設定します
  • ❗ 重要❗: ストレージの自動スケーラブルを解除!
  • 接続の下でイエスに公共のアクセスを設定します
  • VPCセキュリティグループを見つけて、接続の下で新しい作成を選んでください
  • ❗ 重要❗: 追加の設定の下で自動バックアップを有効にする!
  • *ドラムロール🥁 下にスクロールしてデータベースを作成
  • おめでとう!今すぐウィンチェスターに行く、素敵な冷たいパイントを持って、あなたのデータベースの作成を完了するのを待ちます.

    インスタンスへの接続


    Now that our instance is created, all that's left is to connect to our remote database and start using it!

    To find the relevant endpoint and port for connecting to your instance, click into your newly created instance and take note of the listed endpoint and port under Connectivity & security.


    MySQLにアクセスするためのあなたの選択のユーティリティにこれらをプラグインし、我々は行くには良いはずです!個人的にはMariaDB CLI Ubuntuで.
    $ mysql -h insert-your-database-name.abcdefgh.us-east-1.rds.amazonaws.com  -P 3306 -u admin -p
    

    それはすべての人々です!


    Congratulations!

    With this we were able to quickly launch a sample relational database and learn a bit about how we can leverage the cloud to rapidly provision resources just a few clicks away.

    There is a whole world of cloud computing out there just waiting for you to discover and I urge you to go back and explore some of those other configurations we brushed over while creating our instance!

    Thanks so much for reading and if you liked my content, be sure to check out some of my other work or connect with me on social media or my personal website 😄
    乾杯!
    ❗ 重要❗: アマゾンはビジネスです、そして、このように、あなたが自由な層の外で踏み出すならば、あなたが行く料金として、これらのものはアマゾンの賃金で告発を開始し始めます.追加のインスタンスを作成した場合は、1つのインスタンスが継続的に実行されるのに十分な自由な層時間しかないことを思い出します.自分自身の後にクリーンアップし、余分なインスタンスやバックアップを削除してください.
    私もあなたのモニタを思い出させるようにしたいAWS Cost Management そして学ぶhow to control your AWS costs 不要な料金を防ぐために!



    クリスグレーニング

    日曜日の午後は、AWS😏😏😏
    午後20時50分- 2021年12月19日

    追加リソース


  • AWS RDS – Launching RDS Database Instance for Free
  • Amazon RDS Pricing
  • AWS EC2 Instance Comparison: T3 vs T3a vs T4g
  • Overview of Amazon Web Services