目前分類:AWS經驗教學 (13)

瀏覽方式: 標題列表 簡短摘要

 

AWS Security group
文章標籤

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

 

API Gateway custom authorizer
文章標籤

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

 

Cognito(使用者管理)
文章標籤

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

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) 人氣()