淺談 AWS Cloud9 IDE 開發環境

閱讀時間約 3 分鐘
作者: Stan Ht. Wu (stanwu 吳信典)
筆者目前的工作環境是採用 AWS 的 Cloud9 服務,機房是選擇印度的孟買,會採用這個方案主要是筆者很懶惰:原因是之前在 Upwork 上面找到的印度軟體開發工程師很多團隊,每一次都要幫忙設置每組團隊的開發環境,幾乎每次第一個問題就是詢問 FTP 帳號、密碼,重點是我們的伺服器上面根本就不裝 FTP service!加上人員有時候會換來換去,所以一開始還沒專案正式開發就先花了很多時間交接、更換新密碼,也有遇過有些團隊開發沒幾天就換人然後所有設定又要重來一次,所以就很想統一開發環境,不管是哪一個開發團隊上來都是一樣的。
AWS Cloud9 的開發環境剛好可以解決以上的問題,重點是可以追蹤每一位開發工程師上線開發的詳細記錄,每一組的開發帳號可以很容易的設定不同的權限,依照開發職責可以指派不同的開發伺服器,例如筆者手上同時有 3 組印度團隊、 5 項軟體專案跟 3 台伺服器 (Linode) 同時在進行開發維運,此時可以根據不同的進度便很容易的指派不同的開發人員進行開發非常的方便。
因為主要的開發工程團隊都集中在印度,所以機房可以直接選擇在孟買,同時也解決了工程師說網路很慢很難開發的理由,至於安全性因爲開發者只能透過 AWS 單一入口連接開發的伺服器,因此可以把機器安全的存放在防火牆後面,唯一的開發入口就只有 AWS Cloud9,其實我們是很相信我們的工程團隊人員,但是我們不太相信他們用的電腦設備是否足夠的安全。
您可能會有疑問就是如果要使用 AWS Cloud9 伺服器是否必須要使用 EC2 的主機呢?答案是否定的,筆者公司的伺服器有一部分是放在 Linode 跟 GCP 上面,基本上都可以透過 SSH 配置連接 Cloud9,這樣的好處可以避免讓 SSH 服務直接曝露在公眾網路上面 (Upwork 上面的軟體開發團隊來自四面八方,很難管控 IP,又因為太懶惰了不架設 VPN 方案),因此將入口統一管制在 AWS 上面,是一個很簡單有效率的方式。
接著我們來說說缺點,曾經有開發人員跟我說他只熟悉 VSC ,其實這也是莫可奈何,可能開發初期會降低開發速度(hotkey不一樣) ,不過這個問題似乎也還好,開發人員很快就適應了 Cloud 9 的編輯環境,甚至最後使用起來比筆者還要厲害,有時候要統一開發環境就需要一些小小的犧牲來換取。對了,如果您跟我一樣比較習慣 Vim 編輯器,那也沒關係,可以直接切換為 Vim mode 或是像筆者一樣直接在 Cloud9 的 Terminal 視窗下面執行 Vim 也是沒問題。
基於上次的理由與一年以來的驗證,AWS Cloud9 確實可以省下很多繁瑣的人員帳號、開發環境的管理,讓開發環境統一化、標準化,我們公司的伺服器的唯一開發入口也是由 AWS 把關進入,晚上也可以因此好好的睡覺,更棒的是筆者從此以後再也不怕老闆一直從 Upwork 上面找人或者是換人了,因為已經有一套簡單有效率的標準開發 SOP 了,最後您可能問我這樣的服務要多少費用?答案是完全免費!太感謝 AWS 這個佛心照顧開發人員。
如果您喜歡這個主題,記得要按下愛心 ❤️ 喔!這樣筆者就知道您喜歡這個主題,會多多朝向這個主題準備相關題材,也是給筆者一個小小的鼓勵,謝謝您。
    avatar-img
    3會員
    18內容數
    我是 Stan Wu(吳信典),專注於開發客製化的 AAOS/AOSP 框架,並與全球團隊合作,堅信「簡單就是極致的美學」。
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    Stan Wu 吳信典 的其他內容
    作者: Stan Ht. Wu (stanwu 吳信典) 自從 [iT邦 部落格](https://blog.stanwu.org/?p=77) 關閉之後,就很少發表 IT 相關的文章,經過大家的介紹與推薦之後決定落腳在方格子作為原創文章的園地,當然希望可以一寫就可以 10 年以上,與方格子一起成長
    作者: Stan Ht. Wu (stanwu 吳信典) 自從 [iT邦 部落格](https://blog.stanwu.org/?p=77) 關閉之後,就很少發表 IT 相關的文章,經過大家的介紹與推薦之後決定落腳在方格子作為原創文章的園地,當然希望可以一寫就可以 10 年以上,與方格子一起成長
    你可能也想看
    Google News 追蹤
    Thumbnail
    嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
    Thumbnail
    設計師在臺灣面臨著許多挑戰,這篇文章從我個人經驗出發,討論了獨立接案對設計師的影響,包括時間管理、薪水不穩定、自我探索、生存的挑戰等。同時,也探討了獨立接案後自我的提升和成長,以及對客戶需求的更深入瞭解。文章提供了設計師在獨立接案中所面臨的挑戰,並就如何應對這些挑戰的心得建議。
    Thumbnail
    雲端已經成為App開發的核心,而Amazon的AWS(Amazon Web Services是開發者常用的平台,可以幫助開發者建立、整合和擴展App。
    Thumbnail
    對 AWS Certified Cloud Practitioner 證照考試難度的看法、學習方法和考試內容的介紹。
    Thumbnail
      先前在中國的工作環境相對封閉,並沒有使用雲端產品進行AI訓練及部屬,只有在本機端進行建置調試,但如今回到台灣了,該是時候接觸一下這些雲端的 AI 服務,而在 AWS 中,深度學習相關的服務鈴瑯滿目,但聽到有人提到 SageMaker ,這次就來看看它是個什麼樣的服務吧。
    Thumbnail
    實驗目的:Lambda@Edge (L@E) 讓 CLoudFront (CF) 回源時,自動選擇較近的 S3 region 回源
    Thumbnail
    客戶提出以下需求: 當用戶在日本,會導到離用戶最近的CloudFront節點(亞洲),當CF要回原站時,需要導到新加坡的S3 當用戶為美國,會導到離用戶最近的CloudFront節點(美國東岸),當CF要回原站時,需要導到美國的S3
    好久沒有上來了嘮喀了,大家最近過的如何? 如標題所說,現在的我是一個快樂的躺平人類啦~ 想在這邊簡單的紀錄一下 這份(目前)為期最久的一份工作:科技業(雲端)-技術/帳務人員 公司主要運行模式:向上游AWS、GCP、AZURE等提供雲端服務廠商, 談定、拿取大量的帳號來使用,有點類
    Thumbnail
    分享關於 AWS CLF-C02 考試的準備心得,包括考試主要範圍、準備過程中的學習資源及建議,以及考試當日的流程和心得。希望本文能為欲嘗試取得此認證的人提供心得與參考。
    Thumbnail
    本文透過 Cloud Native Taiwan User Group 之 Infra Labs 雲端主機進行深度學習環境部署,包含 Nvidia GPU driver、PyTorch、Jupyter Lab 等,並進行相關安裝過程說明。
    Thumbnail
    在沒有分環境之前,每一隻lambda只有一個code console給所有人一起編輯,開發好了就deploy,根據設定的trigger觸發執行。 現在我們希望能夠在code console開發,然後deploy到不同的stage,目標是不同stage的api gateway能夠調用該lambda的
    Thumbnail
    嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
    Thumbnail
    設計師在臺灣面臨著許多挑戰,這篇文章從我個人經驗出發,討論了獨立接案對設計師的影響,包括時間管理、薪水不穩定、自我探索、生存的挑戰等。同時,也探討了獨立接案後自我的提升和成長,以及對客戶需求的更深入瞭解。文章提供了設計師在獨立接案中所面臨的挑戰,並就如何應對這些挑戰的心得建議。
    Thumbnail
    雲端已經成為App開發的核心,而Amazon的AWS(Amazon Web Services是開發者常用的平台,可以幫助開發者建立、整合和擴展App。
    Thumbnail
    對 AWS Certified Cloud Practitioner 證照考試難度的看法、學習方法和考試內容的介紹。
    Thumbnail
      先前在中國的工作環境相對封閉,並沒有使用雲端產品進行AI訓練及部屬,只有在本機端進行建置調試,但如今回到台灣了,該是時候接觸一下這些雲端的 AI 服務,而在 AWS 中,深度學習相關的服務鈴瑯滿目,但聽到有人提到 SageMaker ,這次就來看看它是個什麼樣的服務吧。
    Thumbnail
    實驗目的:Lambda@Edge (L@E) 讓 CLoudFront (CF) 回源時,自動選擇較近的 S3 region 回源
    Thumbnail
    客戶提出以下需求: 當用戶在日本,會導到離用戶最近的CloudFront節點(亞洲),當CF要回原站時,需要導到新加坡的S3 當用戶為美國,會導到離用戶最近的CloudFront節點(美國東岸),當CF要回原站時,需要導到美國的S3
    好久沒有上來了嘮喀了,大家最近過的如何? 如標題所說,現在的我是一個快樂的躺平人類啦~ 想在這邊簡單的紀錄一下 這份(目前)為期最久的一份工作:科技業(雲端)-技術/帳務人員 公司主要運行模式:向上游AWS、GCP、AZURE等提供雲端服務廠商, 談定、拿取大量的帳號來使用,有點類
    Thumbnail
    分享關於 AWS CLF-C02 考試的準備心得,包括考試主要範圍、準備過程中的學習資源及建議,以及考試當日的流程和心得。希望本文能為欲嘗試取得此認證的人提供心得與參考。
    Thumbnail
    本文透過 Cloud Native Taiwan User Group 之 Infra Labs 雲端主機進行深度學習環境部署,包含 Nvidia GPU driver、PyTorch、Jupyter Lab 等,並進行相關安裝過程說明。
    Thumbnail
    在沒有分環境之前,每一隻lambda只有一個code console給所有人一起編輯,開發好了就deploy,根據設定的trigger觸發執行。 現在我們希望能夠在code console開發,然後deploy到不同的stage,目標是不同stage的api gateway能夠調用該lambda的