VPC與NAT Gateway

VPC的全名是Virtual Private Cloud,主要的功能是將我們需要的Server設定為一個封閉的區域網路,而這樣做的原因,當然是為了安全性的問題,想像一下,假設有某一台資料庫,它開放給全球的人,只要帳號與密碼正確,誰都可以連進來,和即使帳號密碼正確,但只有某幾台機器可以連進來,那種比較安全?不言而喻,當然是後者,這也是VPC的主要功能。

文章標籤

JAVA Programmer 發表在 痞客邦 留言(0) 人氣()

 

上一篇談到Lambda無法透過Http的方式直接讓外部呼叫,可是如果我們有這個需求時,那怎麼處理呢?這個時候,我們可以透過API Gateway的方式來處理。

文章標籤

JAVA Programmer 發表在 痞客邦 留言(1) 人氣()

  Lambda是AWS上的其中一種服務,它是Serverless概念的一種,所謂的Serverless,說得簡單一點,就是開發者著重在程式,而不需要費心去管理伺服器,例如:Linux的操作指令、佈署的環境安裝等相關作業,這一類的跟程式邏輯沒有太大關係的作業,Serverless就是要幫開發人員省掉這些功夫。雖說如此,因為Serverless是一種全新的概念,所以和當初學校所教授的課程,有很大的差異,這些差異包含:
  1. 程式的佈署:

文章標籤

JAVA Programmer 發表在 痞客邦 留言(2) 人氣()

AMI(Amazon Machine Images)

  首先是AMI的部份,AWS有一個服務是IAM(Identity and Access Management),而現在要談的部份是AMI;AMI說得簡單一點的話,其實就是映象檔(Image),它可以將目前的EC2做快速的複製;Auto Scaling(自動擴展)就是搭配這個功能來完成的;另外,我們一開始在建立的EC2時,選擇系統的部份也是用到了AMI功能。

JAVA Programmer 發表在 痞客邦 留言(1) 人氣()

ELB(Elastic Load Balancing)

  這一篇說的是關於在AWS上的Load Balancing(負載平衡,以下簡稱LB)的部份;在AWS上已經幫我們建立好,一個可以讓我們簡單建立負載平衡功能,當然,它是需要付費的;不過,即然會在這裡介紹,表示它也在AWS一年免費的範圍裡。

文章標籤

JAVA Programmer 發表在 痞客邦 留言(2) 人氣()

 

在介紹完EC2、S3、CloudWatch Service、IAM之後,終於要輪到Database了;現行的Database有二大種類,一種是SQL,另一種是NoSQL,而這邊的RDS指的是SQL部份。
文章標籤

JAVA Programmer 發表在 痞客邦 留言(1) 人氣()

 

  當我們使用AWS時,常常會需要用到AWS的API,例如我們如果要上傳檔案到S3的話,我們並不會透過AWS的網頁上傳檔案,而是透過程式呼叫S3的API,將檔案上傳到S3;但是讀者還有印象嗎?S3的系統是很封閉的,我們必須建立一個s3:PutObject的權限才行,但是此時的使用者要設定誰呢?設成*(萬用字元)的話,會變成誰都可以放檔案上來,這樣是不行的;此時,就會需要建立一個可以在我們AWS中翱翔的一個帳號,再把權限設在這個帳號裡;這整個概念,就是IAM。
文章標籤

JAVA Programmer 發表在 痞客邦 留言(0) 人氣()

  看S3的全名就可以大概猜出S3的功能,是的,它是一種儲存資料用的服務,說得直白點,就是雲端空間。這個服務在我們的大架構網站中是很重要的,舉個例子來說,我們有二台EC2-A與B在提供服務,如果使用者上傳照片檔案到A機器上時,我們必須確保其他的使用者到B機器上時,也能看到這個檔案,在這種情況下,我們會把A機器上的檔案,儲存到S3中,而所有想看到這個檔案的人,都導到S3去,這樣就能確保我們不管有幾台EC2,都不會有問題。

S3的收費與免費額度

  S3當然不是免費的,但是S3在整個網站服務架構中,可以算是成本最便宜的,不過即使如此,我們還是得釐清一下S3的收費;S3的收費有幾個部份:

文章標籤

JAVA Programmer 發表在 痞客邦 留言(0) 人氣()

談了這麼多,現在才要開始談到正題,那就是我們要來啟動一台伺服器了。

每一台伺服器,在AWS上,都稱為一台EC2,而在啟動EC2前,仍有好多好多的事情需要處理,我們先一個一個來過。

文章標籤

JAVA Programmer 發表在 痞客邦 留言(1) 人氣()

前言

  AWS,全名Amazon Web Services,簡單地說是將公司營運的整套網站、資料庫,全數丟到AWS上去運行,就連防火牆等相關的MIS設定,也請開發維運人員透過網路的方式來設定,基本上我們想到的,AWS都幫我們想好並實作完成了,剩下的就是去客製化我們的產品;不過AWS並不是免費的,而且要價不斐;雖然,AWS還是擁有龐大的客戶群,每年的營收都是以億(美金)在計算的。

最早Amazon並沒有打算經營Web Services的打算,只是Amazon這個購物網站,為了因應聖誕節加過年這種龐大的網路商機,所以大量的添購硬體,以因應大量的網路服務;但是Amazon很快就後悔了,因為除了特殊節日之外,他們並不需要這麼大量的硬體,所以Amazon轉了個思路,開始出租這些硬體,結果Amazon意外地發現這塊餅並不比自己原本經營的購物網站差,加上他們本身己經投入了大量的硬體設施,於是就一直發展Web Services,而變成我們現在瞭解的AWS。

文章標籤

JAVA Programmer 發表在 痞客邦 留言(5) 人氣()