【每周快報】0812-0818 AWS 服務更新
前言
許多開發者會在網路上查看開源資源,彼此互相學習切磋。為了讓開發者更方便,AWS CodeBuild 現在可以將建置結果設定為開放查看,讓開發者可以瀏覽 logs 或下載一些相關檔案,在開源專案中省下不少麻煩。除了開放查看開源資源外,AWS 在對於組織內部的資源分享上,也推出些功能。為了讓企業能將 Amazon Redshift 裡的資料同步分享到不同的帳戶,Amazon Redshift 於上周發布了跨帳戶共享數據功能,讓組織企業在資源分享時能更方便。
上述服務外,文中也將介紹也將介紹 AWS Elastic Beanstalk、Amazon API Gateway、AWS Glue DataBrew…等多項服務的更新與優化。
焦點新聞
Amazon Redshift 跨帳戶共享數據功能正式發布!
在這個資訊爆炸的時代,面對成千上億的海量資料,如何透過技術進行處理、儲存及應用,是現在許多企業面臨的考題,也有許多使用者跟企業開始擁抱以 Data-Driven 為核心出發的商業邏輯且運用在未來公司整體的運作與發展上。
Amazon Redshift 是一款資料倉儲(Data Warehouse)服務,能快速幫助使用者的 Data Lake 做整合,並且提供支援開放格式資料儲存,像是:Parquet、ORC、JSON、Avro、CSV ⋯等等。
在過去,企業如果想將 Amazon Redshift 裡的資料同步分享到不同的帳戶或是組織時,使用者必須要自行處理(從 Account A 匯出,再匯入至 Account B)。此次更新後,Amazon Redshift 可以將資料分享到其他的帳戶,且確保符合企業內部的資料相關法規與設定。使用者可以根據需求,將資料分享的結構拆的更細緻,例如:databases、schemas、tables、views、columns 或是 user-defined functions⋯等等。
要實現這個功能只需要兩個步驟:
1. 創建 Datashare
- 首先先進入到 Redshift 操作介面,到選單中找到
Datashares
,並點擊Create datashares
。
- 將 Datashare 允許共用
- 新增要共用 Datashare 的 AWS 帳號
2. 創建 database from datashare
- 登入另一個 AWS 帳號點選 Associate,選擇剛剛建立的 Datashare。
- 就可以創建 Database 並執行 Query 指令。
- 當執行 Query 後,那些被查詢出來的資料,無需做任何設定就會依據 producer 的資料庫即時更新在結果當中。
參考來源至:Announcing General Availability of Amazon Redshift Cross-account Data Sharing
AWS CodeBuild 現在可以公開建置結果了!
以往在使用 AWS CodeBuild 時,若要監測專案建置時所產生的 Log 或追蹤專案建置過程時所產生的錯誤時,需要有 AWS 帳號及對 AWS CodeBuild 的存取權限,這對於想查看專案建置結果的專案貢獻者,帶來許多不便。
此次更新後,AWS CodeBuild 可以將建置結果設定為開放查看!開發者只需要透過一個URL ,無須登入 AWS 帳號,即可瀏覽 Past build、Build configurations、Build logs 或是下載一些建置過程中所產生的檔案,可在開源專案中省下不少麻煩。
進入到 Create 好的 CodeBuild 環境後,在 Configuration
點選 Public project URL
:
就可以看到專案的建置結果和過程了!
其他服務更新
-
AWS Elastic Beanstalk 新增支援 Amazon EC2 Spot Instances Capacity Rebalancing 功能:繼去年十一月初,AWS 推出 Amazon EC2 Spot Instances Capacity Rebalancing 功能,幫助解決當 Spot Instance 收回時,維持應用程式可用性的困難點;現在 Elastic Beanstalk 也支援可以透過 console 調整 configuration 來啟用這項功能,讓 Elastic Beanstalk 的使用者不僅可以節省 instance 的成本,也可以維持應用程式的高可用性。
-
AWS Snowcone 支援遠端操控與監控:使用者可以透過 AWS OpsHub 或是 AWS CLI 來遠端控制設備,甚至可以重新啟動或解鎖。另外,使用者也可以自定義成一個 Dashboard,藉此看到所有 Snowcone 設備的資訊。
-
AWS DeepRacer Console 現在支援全客製化的 action space:當 DeepRacer 採用強化學習演算法來訓練模型時,模型會針對面臨的狀況,選擇最佳的轉彎角度、速度..等等的參數來幫助得到最高的獎勵,而模型能夠選擇的參數範圍,便是透過 action space 來定義。現在使用者可以完全使用自己的邏輯來定義模型在訓練時,action space 的範圍。
-
AWS Glue DataBrew 支援將前處理資料導入到 Tableau 及 AWS Lake Formation-based AWS Glue Data Catalog S3 tables:提供更多、更即時的資料視覺化選項。
-
Amazon SageMaker Data Wrangler 新增 Detect multicollinearity 功能:Amazon SageMaker Data Wrangler 可幫助簡化 ML 前期資料處理及特徵提取的程序。現在 Data Wrangler 新增 Detect multicollinearity 功能,更可以讓處理好的資料,可以快速匯出至 S3 bucket,以利其餘的模型使用。
-
Amazon EC2 支援使用 ED25519 金鑰作為 SSH 連線的身份驗證機制:當使用者 SSH 連線至 EC2 Instance 時,可使用 ED25519 金鑰作為身份驗證的工具。
-
Amazon API Gateway 支援 TLS 連線:透過第三方 CA 或是 AWS ACM Private CA 建立 TLS 連線。
-
Amazon CodeGuru Profiler 新增 Python 程式碼建議:幫助開發 Python 的人員優化程式碼的性能。