サーバレスの本当の - 関数は、MySQLデータベースにアクセスする方法を計算します
関数の計算(関数計算):関数計算は 完全にイベント駆動型コンピューティングサービスを管理しています。機能を使用して計算し、あなたは購入する必要があり、サーバーインフラストラクチャ、ちょうど書き込みとアップロードのコードを管理しません。関数の計算は、あなたのコンピューティングリソースの準備ができて、柔軟にかつ確実に実行されるタスク、およびログクエリ、パフォーマンスの監視とアラーム機能を提供します。関数を計算すると、あなたは急速にアプリケーションやサービスのいずれかのタイプを構築することができ、およびリソースのみのために実際に消費任務は支払いました。
MySQLデータベースへのアクセスは、TCPプロトコル、クエリなどの操作を介してデータベースに挿入されたコールデータベース駆動型ライブラリ実装するコードを書き込むことによって、機能演算を指します。異なる関数計算の間に共通の機能の例は、実行中の状態で共有されていない、データが共有状態を達成するために、永続データベースの形で構成してもよいです。VPC内のユーザー関数計算機能を実行するので、VPCの利用者における利用者とデータベースが実行されているが属し、アクセスする機能のコンピューティング・プラットフォームは、データベースには、クロスVPCのアクセスシナリオ、みましょうその作業メカニズムを導入する最初が参加するようにします。
ワーキングメカニズム
あなたが機能を実行すると、あなたはホワイトリスト方式を設定することで、MySQLをアクセスすることはできませんので、アクセスIPは、固定されていません。最小権限の原則に基づいて、すべてのIP(0.0.0.0/0)は、データベースのホワイトリストを設定するには、本番環境では推奨されません。関数の計算は、すでにあなたがVPCのリソースへのサービス機能が配置されているVPC、安全なアクセスのためのアクセスをオンにすることができ、独自のネットワークVPCをサポートしています。
あなたは、セキュアに配置されたMySQLのできる プライベートネットワークVPC 機能は、コンピューティング機能を安全にVPCでクラウドデータベースにアクセスすることができ、アクセス、設定VPCのリソースを計算し、。
アクセスMySQLのワークフロー機能の計算は以下の通り:
-
この関数は次のようにユーザアクセスVPC原理がある計算します。
用户的 VPC 是用户私有的网络,需要用户授权赋予 [弹性网卡 ENI](https://statistics.functioncompute.com/?title=Serverless%20%E8%A7%A3%E6%83%91%E2%80%94%E2%80%94%E5%87%BD%E6%95%B0%E8%AE%A1%E7%AE%97%E5%A6%82%E4%BD%95%E8%AE%BF%E9%97%AE%20MySQL%20%E6%95%B0%E6%8D%AE%E5%BA%93&author=%E5%B0%8F%E9%BB%98&src=article&url=https%3A%2F%2Fhelp.aliyun.com%2Fknowledge_detail%2F58496.html) 访问 VPC 的能力,并将此 ENI 插入到 FC 中执行用户函数的机器上,从而使函数可以访问用户 VPC 内资源。函数计算配置VPC功能,可参考 [详情](https://statistics.functioncompute.com/?title=Serverless%20%E8%A7%A3%E6%83%91%E2%80%94%E2%80%94%E5%87%BD%E6%95%B0%E8%AE%A1%E7%AE%97%E5%A6%82%E4%BD%95%E8%AE%BF%E9%97%AE%20MySQL%20%E6%95%B0%E6%8D%AE%E5%BA%93&author=%E5%B0%8F%E9%BB%98&src=article&url=https%3A%2F%2Fhelp.aliyun.com%2Fknowledge_detail%2F72959.html).
あなたの現在利用可能ではないVPCのリソース機能は、面積を計算した場合、あなたはこのVSwitchID VPC設定サービス機能にVPC環境利用できるコンピューティングのvSwitchと同じ面積とセットで機能を持つユーザーを作成することができる計算。同じプライベートネットワーク内の異なるスイッチ間のネットワークが通信するための機能がVSWITCHアクセスリソースによって計算することができるので、ユーザエリア他のVPCにおいて利用可能です。
- MySQLインスタンスが作成された後、あなたは、の左側をクリックして、ホワイトリストを設定する必要があり、適切なインスタンスを入力し、データセキュリティ、選択ホワイトリストの設定、IPネットワークセグメントまたは構成FC独自のネットワーク構成のVPCの設定例内のスイッチのデフォルト設定IPネットワークセグメント。
-
インスタンスのネットワークアドレスのためのMySQLデータベースのホストへのアクセスは、ビューにアリクラウドコンソールのログを記録することができます:
![2](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/147916/cn_zh/1577688164978/rds-host.png)
一般的な構成の設定
プライベートネットワークVPCを作成します。
- ログイン VPCコンソール。
- 参照 VPCは、 プライベートネットワークを設定 VPCとスイッチを作成します。
セキュリティグループを作成します。
ではセキュリティグループコンソールは 新しいセキュリティグループを作成し、クリックする セキュリティグループを作成し、セキュリティグループ名、ネットワークタイプを選択し 、独自のネットワークを、あなたが作成したプライベートネットワークを選択します。
MySQLインスタンスを作成します。
- で RDSコンソール 新しいRDSインスタンスをクリックし、インスタンスを作成します。
- 設定したいの基本的な設定オプションは、特別な要件は、デフォルトの設定を選択することはできません。
- ネットワークの種類を選択し、プライベートネットワークを、そしてVPCを選択し、作成している切り替えます。
- ストレージ・スペースの量を選択して、あなたは今、購入購入する必要があります。その成功は、RDSインスタンスを作成しました。
- インスタンスが正常に作成された後、あなたは、適切なインスタンスを入力し、ホワイトリストを設定するの左側にクリックする必要があり 、データセキュリティ、選択したホワイトリストの設定スイッチ内で、IPネットワークセグメント内のVPCインスタンスに独自のネットワークのデフォルト設定をやFCの設定を構成しますIPネットワークセグメント。
- 成功したホワイトリストを設定した後、左側をクリックして、データベース管理、クリックし、データベースを作成するには、データベース名を設定します。
- データベースに新しいアカウントアクセス。左側をクリックしてアカウント管理、中塗りデータベースアカウント、認証データベース、ログインパスワード。このアカウントを介してデータベースにログインすることができます。
- インスタンスは、右上隅をクリックして、ページの詳細をデータベースにログインするために、作成したデータベースのログを記録するために、アカウントを使用して、。(DMSへのアクセスがない場合は、コンソールが承認するプロンプトに従い、認証ページをポップアップ表示されます)。
- DMSシステムにログインした後に、データベースの左上隅を選択すると、データや他の操作を挿入し、テーブルを作成することができます。
今、あなたは成功したRDS、VPC、セキュリティグループを作成していること。
設定関数計算VPC
注:この関数は、リソースが同じ構成で公共で作成したサービスエリアに位置している面積を計算します。
-
で 機能コンソール計算 サービスを作成するために。
- 記事を参照してくださいサービスプロシージャを作成し 、サービスCRUD
- [独自]ネットワーク構成オプションは、スイッチ、あなたがステップ1で作成したセキュリティグループをVPCのネットワークを選択します。
-
[許可]の設定オプション、[新しい役割を選択し、クリックし、[[同意]をクリックし、迅速な役割でページを作成するには、]の権限をクリックしてください。
- このステップ関数演算操作はENIための操作権限を付与され、この関数は記事を参照するために必要なリソースへのアクセスVPC計算 VPCへのアクセス中にコンピューティングリソースの設定機能を
- [OK]をクリックし、新しいサービスが終了しています。
インストールモジュール
あなたがアクセスMySQLへのサードパーティ製のモジュールを使用する必要があるファンクションコードでは、あなたは、サードパーティのモジュールのディレクトリエントリをダウンロードする必要がありますサードパーティ製のモジュールや関数へのエントリと同じフォルダと、関数計算のパッケージを一緒にアップロードします。サードパーティのモジュールパッケージは、資料を参照してください。 サードパーティの依存をインストールする機能として。
参考例プロジェクト
概要
関数は、この論文を素早く計算MySQLデータベースへのアクセスを実装することができます。
コンピューティング機能を使用する利点はもたらします:
- 購入する必要はありませんとはちょうど大幅にプロジェクトの配達時間と労力、コストを削減することができ、開発のビジネスロジックに集中、サーバーインフラストラクチャを管理していません。
- ログ、パフォーマンスの監視、アラームおよびその他の機能すばやくトラブルシューティングを提供します。
- 運用とメンテナンスフリー、伸縮性ミリ秒、ピーク圧力を達成する最下層の急速な拡大に対応し、高いパフォーマンス。
- 競争力のあるコスト;
「アリババクラウドネイティブ懸念マイクロサービス、サーバレス、コンテナ、サービスメッシュ及び他の技術分野、クラウドネイティブ人気の技術動向を中心に、ネイティブの大規模な着陸の練習を曇らせるが、ほとんどは開発者のネイティブクラウド技術界を理解してください。」
転載は[email protected]に電子メールを送ってくださいについての許可なしにこの記事Yunqiコミュニティのオリジナルコンテンツは、複製してはならない。あなたはこのコミュニティがコンテンツを盗作していることを発見した場合、にメールを送ってください。yqgroup @ service.aliyun.comレポート、および関連する証拠を提供し、検証した後、このコミュニティは、直ちに侵害コンテンツを削除します。