看來我並不完全理解EC2和RDS之間的區別。 兩者是分開的,還是EC2就像是RDS的容器。 而且如果我想訪問RDS,它是否會通過EC2?EC2和RDS之間的區別
回答
問題是在非常高的水平,但是會嘗試回答。
AWS全部是按需提供計算基礎架構。 EC2和RDS是來自AWS的兩種不同的服務產品。
EC2:彈性計算雲 - 按需服務器Linux/Windows。
- 爲您提供了一個實例,該可RD/SSH
- 你可以自由地安裝Web服務器/郵件服務器/數據庫服務器/應用服務器
- 實例健康是AWS的責任和一切實例您的責任
RDS內:關係數據庫服務
- 爲您提供部署的數據庫服務器,您可以創建數據庫實例
- 您無法通過RD/telnet連接到RDS的物理服務器,但可以通過客戶端連接到RDS實例,如SSMS, MySQL的工作臺等,或通過JDBC/ODBC DB API的
- 您可以連接到RDS實例從任何支持互聯網的客戶端系統/應用程序(提供相應的防火牆規則已啓用)通過擴展
- 以前的時候,你可以從運行在EC2中的應用連接到RDS。
PS:
- 可以在EC2安裝數據庫服務器,並使用它/配置,如你所願;但請記住這樣做,因爲它將成爲在EC2中運行的應用程序,您將負責數據庫的正常運行時間和健康狀況。
- 在RDS,AWS會照顧(管理)數據庫實例的健康,你只需要專注於你的數據,模式,表等
我想拋出紅移進入這個討論,因爲之間的紅移通常是我選擇的三個選項。
EC2-彈性雲計算 這是您啓動linux實例的地方。你可以在這裏做任何你喜歡的事情,包括安裝數據庫。默認情況下,你只有大約8GB的存儲空間,但是你可以使用EBS擴展它。如果你在EBS上安裝你的數據庫,就好像將它安裝在外部硬盤上。您可以拔下它,插入另一個ec2實例並重新連接。 EC2實例並不意味着運行日誌術語,應該爲所需的工作啓動。他們也可以通過隧道或直接連接到Redshift和RDS。
RDS - 關係數據存儲 這是亞馬遜管理的數據庫系統。您可以啓動MySQL,SQL,PSQL(新)以及更多類型的基於SQL的數據庫。您不必擔心硬件管理或操作系統管理(並且您無法訪問它)。您可以使用RDS安全組來控制訪問。音量級加密是您自己或亞馬遜的密鑰管理選項。意味着更小的數據集(小於1tb)。非常擅長處理大量的I/O數據庫請求(同時有許多不同的更新)。對於某些大數據問題不能很好地擴展。可以使用您首選的JDBC或ODBC連接器進行連接。
Redshift - 這是亞馬遜的大數據倉庫。它基於PSQL。它意味着10G的傳輸速率到TB級的數據。它是一個基於列的數據存儲(與標準的mysql略有不同)。它一次從S3,整個文件中獲得非常好的加載。不能很好地加載各條數據線。能夠執行類似於Hadoop的Impala性能的查詢。我更喜歡用這個來Hive。與RDS具有相同的連接選項。對於較小的數據集,RDS更便宜,對於更大的數據集,Redshift更便宜。
我不建議很快獲得1/3年的預留實例時間,因爲AWS會定期降低成本,這樣可以保持相同的價格。
一個簡單的方法來解釋這... 我們需要從紐約到華盛頓特區。我們如何處理它?
優先考慮的不僅僅是到達目的地,還需要做很多一路上感興趣的事情,然後我們租一輛車;開車,做所有你感興趣的事情。 這是你的EC2;這給你一個服務器盒子;你如何使用它取決於你;你可以安裝一個數據庫,託管一個網站 - 天空是極限。
如果優先權到達目的地;按照預算和時間表預訂機票或火車或公共汽車。 這是你的RDS。 選擇您想要的數據庫以及大小和其他參數。管理數據庫是亞馬遜的工作。數據庫將根據定義的SLA啓動。您有連接字符串可以從任何應用程序訪問數據庫。
希望能清除空氣。當你有EC2盒子時;擁有您安裝的任何軟件的有效許可證是您的責任;對於RDS實例,數據庫沒有許可證問題 - 這是考慮到成本的因素。
感謝噸...真的幫助清理了一切! :d –
- 1. Boto3:(EC2)KeyPair和KeyPairInfo之間的區別
- 2. ec2和rds之間的關係
- 3. Android和EC2與RDS之間的通信
- 4. EC2社區AMI和市場AMI之間有什麼區別
- 5. 之間的〜/和的區別../
- 6. 亞馬遜EC2 - 圖像和卷之間的區別
- 7. EC2「彈性IP」和「IPv4公共IP」之間的區別
- 8. EC2系統管理器和OpsWork之間的區別
- 9. Amazon EC2 API工具和AMI工具之間的區別?
- 10. '#','%'和'$'之間的區別
- 11. {!!之間的區別!!}和{{}}
- 12. '+ ='和'= +'之間的區別?
- 13. 「。+」和「。+?」之間的區別
- 14. .eq之間的區別。和==
- 15. #。/和#之間的區別。 ./
- 16. !=和!之間的區別==
- 17. 「%〜dp0」和「。\」之間的區別?
- 18. | =和^ = css之間的區別
- 19. 之間的區別。和#
- 20. ==和case之間的區別?
- 21. 「**/* /」和「** /」之間的區別?
- 22. jQuery - '。'之間的區別和「#」
- 23. 「?1」和「?」之間的區別
- 24. `%in%`和`==`之間的區別
- 25. fmod和%之間的區別
- 26. 之間的區別:+和:+
- 27. Amazon EC2上的MySQL數據庫和Amazon RDS上的MySQL數據庫之間有什麼區別
- 28. EC2和RDS之間的備份gem pg_dump版本不匹配
- 29. 類區域和堆之間的區別
- 30. SPFile和PublishingPage類別之間的區別
謝謝......我現在明白了.. :) –