跳到主內容

【Treeman】總覽

舊wiki連結

Treeman的 TiddlyWiki — 紀錄著一個工程師的點點滴滴 (treemanou.github.io)

關於攻城獅的小本本

"學海無涯,腦袋記不住的,就讓電腦幫你記吧" ~只是一個普通工程師的小抄 舊站連結:Treeman的 TiddlyWiki — 紀錄著一個工程師的點點滴滴 (treemanou.gith...

開源資源

資安相關

網路相關

Android

BookStack

CSS

DB相關

Docker

【上課筆記】【hiskio】Docker 完全實作!結合 3 大語言掌握容器實務應用

上課講義 Docker 完全實作 – Dropbox Paper   nocopy : 存在檔案不覆蓋   Docker 完全實作 讓我們先複習一下 Docker 的安裝 W...

【上課筆記】【udemy】 Docker容器技术从入门到精通

上課講義  https://www.docker.tips 原始碼 Oh My Docker · GitHub GitHub - dockersamples/example-voting...

【Demo】Python Flask + Redis 練習

準備一個python文件 app.py from flask import Flask from redis import Redis import os import socket ...

【Docker】【錯誤處理】無法停止服務

*使用systemctl stop docker 無法停止服務 [root@localhost docker]# systemctl stop docker Warning: Stoppi...

【Webmin】相關

   查詢被Deny 需要從Zone default -> Allow queries form ... -> 【 Listed..】-> 加入 any -> 右上角 【 Apply 】

Docker 各系統安裝

各系統安裝連結 zabbixhttps://www.zabbix.com/documentation/4.4/zh/manual/installation/containershttps://...

Docker 安全性

  為何在 Docker 中執行特權容器不是個好主意? – 資安趨勢部落格 (trendmicro.com.tw)

Docker 相關連結

docker 測試環境(play with docker) Play with Docker (play-with-docker.com)   【上課講義】【udemy】 Docker容器...

Docker 部署IIS

[Docker] 容器初體驗 - 搞個 IIS Container 來部署網站 | 搞搞就懂 - 點部落 (dotblogs.com.tw) 將 ASP.NET MVC 應用程式遷移到 Win...

Docker 監控相關

cadvisor 監控主機狀況 # 使用cadvisor $ docker run -d --restart=always -v /var/run:/var/run:rw -p 8080:8...

Docker 儲存

--mount 與 -v/ --volume 當在使用 docker create 或是 docker run 的指令時,會有兩個選項可以使用,個別是 --mount 以及 -v (或是 ...

Docker Compose

安裝 Install Docker Compose | Docker Documentation # linux # 到這裡找版號 https://github.com/docker/co...

Docker container 常用軟體安裝

更新 apt-get #更新apt-update apt-get update vim sudo apt-get install -y vim ip sudo apt-get ins...

Docker File

Docker File 官方說明 Dockerfile reference | Docker Documentation 官方各類型docker file 專案連結(可找到專案git rep...

Docker Image 相關

鏡像的獲取 pull from registry (online) 從registry拉取 public(公有) private(私有) build from...

Docker Image Server DockerRegistry

  Day7:建立 private 的 Docker Registry - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天 (ithome.com.tw) $ docker run ...

Docker Image Server nexus

  sonatype/nexus3 - Docker Image | Docker Hub Use a docker volume. Since docker volumes are p...

Docker Network

建立兩容器 $ docker container run -d --rm --name box1 busybox /bin/sh -c "while true; do sleep 36...

Docker Swarm

相關指令 # 查詢swarm狀態 docker info # 未開啟 Swarm: inactive # 初始化swarm docker swarm init ########...

Docker如何固定IP設定的方法

  Docker如何固定IP設定的方法 - IT閱讀 (itread01.com) 經常用Docker模擬專案在生產環境中的部署,往往需要同時開好幾臺Docker容器,而且有時安裝的軟體需要...

Docker安裝

Centos Docker Engine on CentOS | Docker Documentation sudo yum remove docker \ ...

Docker架構

 

Docker常用指令

*container 運行 #run: #-d 背景執行 #nginx 執行什麼服務 #ng 自訂的tagname #-name 自訂名稱 # -e 設定環境變數, TZ=Asi...

Dockerfile 的 /etc/hosts 如何設定

來源: Dockerfile 的 /etc/hosts 如何設定 – Tsung's Blog (longwin.com.tw) Dockerfile 的 /etc/hosts 如何設定 ...

Docker 使用私有repo (Nexus)

vim /etc/docker/daemon.json { "insecure-registries": ["10.10.10.10:8083"], "registry-m...

Docker 內 container 如何使用Docker

在 Docker 容器內部直接執行宿主機上的 Docker 命令有一定的限制,因為 Docker 容器本身是與宿主機隔離的。以下是一些實現方法,根據不同需求選擇適合的解法: 方法 1:將 Do...

【Docker】上傳自己的 Docker image 到 Docker Hub

要上傳自己的 Docker image 到 Docker Hub,請按照以下步驟操作: 1. 登入 Docker Hub 確保你的電腦已經安裝了 Docker,然後使用以下命令登入 Dock...

ELK

Git

Go

Grafana & Prometheus

Html

Javascript

【bootstrap-table】相關連結

bootstap-table 官網 bootstrap table filterBy数据刷选过滤器和查询条件 - itxst.com

【Bootstrap-table】bs_table_common.js

var bootstrapTableBaseConfig = { height: getHeight(), idField:"dv_no", toolbar:"...

【ES6】其他新語法

預設值 function sum(a, b = 1) { // 加入預設值避免錯誤 return a + b; } console.log(sum(1));

【ES6】物件拷貝

淺層拷貝(只複製一層,內容物件還是參考至同一位址) const person = { name: '小明', obj: {} } const person2 = {...p...

【ES6】物件拷貝

淺層拷貝(只複製一層,內容物件還是參考至同一位址) const person = { name: '小明', obj: {} } const person2 = {...p...

【ES6】非同步 與 promise

非同步 function getData() { setTimeout(() => { console.log('... 已取得遠端資料'); }, 0); } //...

【ES6】展開

合併陣列 const groupA = ['小明', '杰倫', '阿姨']; const groupB = ['老媽', '老爸']; const groupC = [...groupA...

【ES6】陣列方法

  https://www.youtube.com/watch?v=_vFuDQ_6Xt8

【ES6】箭頭函式

改寫原 functoin // 傳統寫法 function fn(a, b) { return a * b; } // 箭頭函式 const fn = (a, b) => { ...

【ES6】賦值解構

取出特定值作為變數 // #1 取出特定值作為變數 const person = { name: '小明', age: 16, like: '鍋燒意麵' } const...

【ES6】async / await

使用方式 // #1 當資料有順序性的時候 const fn1 = () =>{ axios.get("https://randomuser.me/api/") .then((r...

【ES6】ESModual

什麼樣的匯出對應什麼樣的匯入 預設匯入(一個匯出檔只能有一個) 常見的匯出方式,通常用於匯出物件,在 React 開發中可用來匯出元件 /** 匯出頁 exportDefa...

【ES6】import / export

匯入的類型要看匯出的形式,所以我用匯入方式來說明 使用default 匯出 匯入就可以取任何名稱 import fn from './func.js'; fn(); // 匯出檔案 f...

【JS】相關資源

教學 现代 JavaScript 教程

【JS】iframe 自適應內容高度

  <script type="text/javascript"> function SetCwinHeight() { var iframeid = document.getEl...

【ES6】null 判斷

https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Operators/Optional_chaining   ...

【Tool】常用方法

*判斷為空 const isEmpty = (val) => { // null or undefined if (val == null) return true; ...

Jenkins

K8s

相關資源

Kubernetes in Action https://fanatical-dentist-b1d.notion.site/Kubernetes-in-Action-8ac92f08a3fd...

Kind 簡易說明

K8s Workload 以下是 DaemonSet、StatefulSet、ReplicaSet 和 Deployment 的詳細比較: 特性 DaemonSet Statef...

kubectl常用命令

kubectl 常用指令表格(繁體中文) 以下是 kubectl 常用指令的表格整理,包含了集群資訊查看、資源管理、排錯調試、日誌查看等各類常用操作,方便你...

yaml 說明

apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment namespace: default ...

Pod 基本概念

  Pod 概述 Pod 是 Kubernetes 系統中可以創建和管理的最小單位,是資源對象模型中由使用者創建或部署的最小資源對象模型,也是 Kubernetes 平台上運行容器化...

Controller 基本概念

1. 什麼是 Controller 在集群上管理和運行容器的對象 2. Pod 和 Controller 的關係 Pod 是通過 Controller 實現應用的運維,例如 伸縮、滾動升級...

Service 基本概念

服務發現 以下是圖片內容的文字辨識及繁體中文翻譯: 1. 無狀態和有狀態 (1) 無狀態: 認為 Pod 都是一樣的 沒有順序要求 不用考慮在哪個 Node 運行 可以隨意...

ConfigMap

以下是圖片內容的辨識及繁體中文翻譯,並補充完整 1-4 步驟 的詳細說明: ConfigMap 操作步驟 1. 創建配置文件 創建一個配置文件,例如 redis.properties: ...

K8s 安全機制

以下是圖片的文字辨識及繁體中文翻譯: Kubernetes 集群安全機制 1. 概述 訪問 k8s 集群時,需要經過三個步驟完成具體操作: 第一步:認證 第二步:授權 第三步...

Ingress 概述

    Ingress 1. 將端口號對外暴露,通過 IP + 端口號進行訪問 使用 Service 裡面的 NodePort 實現 2. NodePort 缺陷 在每個節點上都...

helm 概述

      Helm 1. Helm 引入 之前方式部署應用的基本過程: 編寫 YAML 文件: Deployment Service Ingress 如...

k8s 持久化儲存

以下是圖片內容的文字辨識及翻譯成繁體中文: 數據卷 emptydir,是本地存儲,pod 重啟,數據不存在了,需要對數據持久化存儲 1. NFS,網絡存儲 pod 重啟,數據還存在的方式 ...

k8s 監控

集群資源監控 1. 監控指標 集群監控 節點資源利用率 節點數量 運行的 Pods Pod 監控 容器指標 應用程序 2. 監控平台搭建方案:Prometheu...

k8s 高可用集群

k8s 部署流程

  FROM ubuntu:22.04 # 設定時區為台北 ENV TZ=Asia/Taipei RUN apt-get update && apt-get install ...

k8s核心組件

  3. k8s 集群架構組件 Master(主控節點)和 Node(工作節點) (1) Master 組件 apiserver集群統一入口,以 RESTful 方式,交給 etcd...

Laravel

Laravel 建立專案

先安裝composer ,在切換到放置專案的目錄composer global require laravel/installer laravel new example-app c...

Laravel 常見問題: Specified key was too long

Laravel 在 5.4 版之後為了支援 emoji , 因此將資料編碼改為 utf8mb4. 由於 utf8mb4 的儲存空間需求膨脹了4倍, 導致預設長度無法正常寫入資料庫.這個問題會在 ...

Laravel 解決在 CentOS 7 下 log 檔無法寫入的問題

在  config/logging.php 'permission' => 0775, 'daily' => [ 'driver' => 'daily', ...

Laravel jwt登入驗證

Laravel API 系列教程(二): 结合 Laravel 5.5 和 Vue SPA 基于 jwt-auth 实现 API 认证 | 构建 API 接口:原生开发 | Laravel 入门...

Laravel migration 可使用的欄位類型

可使用的欄位類型 資料庫 Schema 生成器包含表格常用的各種欄位類型,如下所列: 程式碼 說明 $table->id(); $table->bigIncrements('id') ...

Laravel queue 使用supervisor 實現多執行序

https://segmentfault.com/a/1190000021165798 [program:laravel-queue-work] process_name=%(program...

Laravel Repository

Day13-[Laravel 資料夾目錄與內容] Repository - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天 (ithome.com.tw)

Laravel_解決CORS錯誤

已封鎖跨來源請求: 同源政策不允許讀取 http://192.168.1.1/api/XXXXXX 的遠端資源。(原因: 缺少 CORS 'Access-Control-Allow-Origin...

Laravel_log_permission

  config/logging.php 'daily' => [ 'driver' => 'daily', 'path' => storage_...

Laravel_Queue

20分鐘學會Laravel的Queue功能 (pandalab.org) 修改設定檔 env.php -> 指定何種連接 queue.php 連接設定 建立table # 建立 ...

Laravel_Request

參考: 學習LARAVEL 請求,看這一篇就夠了 (pandalab.org)

Laravel_Validation

  參考: Laravel Validation 經驗談. 如何確認 request body的參數是符合我們預期的?… | by Kidd Chan | K88D | Medium La...

【Larvel】 redirect() 與 redirect()->intended()

在 Laravel 中,redirect()->intended('/login') 和 redirect('/login') 有一些差異,主要是用於不同的用途和情境: redirect(...

Laravel 8 + Vue 3 專案建置(PHP 7.4 支援)

🔧 專案名稱:DemoProject 由於 PHP 7.4 無法使用 Vite,因此本指南使用 Laravel Mix 來配置 Laravel 8 + Vue 3 專案。 ✅ 步驟 1:安裝...

Mac

Mantis

MongoDB

【Mac】安裝MongoDB

  brew tap mongodb/brew brew update brew install mongodb-community@6.0 https://www.mongodb.co...

常用指令

使用mongosh 連入db srou@momo-full-devdeiMac ~ % mongosh Current Mongosh Log ID: 63de0489619b4a08812...

MongoDB教育訓練-01

    mongodb 儲存格式 是 Bson MongoDB 與關連式資料庫結構對照   企業版的Tool       何時使用MongoDB 需要存取資料 ...

MongoDB教育訓練-02

  註冊 https://cloud.mongodb.com/ tool https://www.mongodb.com/try/download/shell     ...

MongoDB教育訓練-03

    count 儘量不要用 db.inspections.countDocuments() #精確查詢(1) db.inspections.count() # in...

MongoDB教育訓練-04

Array 查詢 Array 查詢 操作 $all $size(少用無法使用index) $element 元素滿足   #age > = 18 && age <= 3 ...

MongoDB教育訓練-05

    更新所有陣列元素   子查詢更新 Update & Insert 資料存在則更新,否則新增 返回更新前後的值(u...

MongoDB教育訓練-06

  mongoDB 使用B-tree索引 查詢至少要用到索引,不要full table scan(所以要至少建立可用索引) 檢查執行計畫快取 -> (無) 有可能優化的...

MongoDB教育訓練-07

只能保證分片唯一,不能保證全局唯一 sparse index : 欄位可能不存在document中使用 partial index : 依據欄位的值決定要不要放入索引(刪除的不放)   ...

MongoDB教育訓練-08

  Wildcard Indexes 可以加入所有欄位,但只能命中一個欄位 儲存空間的最大 不知道要對什麼做搜索的時候適用 使用hints指定索引 支援regul...

MongoDB教育訓練-09

  查詢緩慢 沒有使用index 解決 查看database log 開啟 profiling      level 2 性能會影響 db.setProfili...

MongoDB教育訓練-20211223-01

  Hideden Replica Set Member 隱藏結點,不太使用(歷史,所有請求不會訪問) Delayed Replica Set Member 不太使用,先將資料取回不同步(延...

MongoDB教育訓練-20211223-02

資料先寫入記憶體 , checkpoint => 一分鐘( or 資料到達大小) 髒數據寫入DB journal log 60ms 寫入 db db 最多錯失60 ms 資料 "OK -...

MongoDB教育訓練-20211223-03

vertical scaling 垂直擴展(升級到某個程度,會很貴並有極限) horizontal sacling 水平擴展 (比較省成本) 沒有一定要shard(如果資料不多不需要,管...

MongoDB教育訓練-20211223-04-關於安全

對稱加密 && 非對稱加密    

MySQL

Nginx

【錯誤處理】【Nginx】client intended to send too large body

查了一下資料發現造成的原因為 web server 接收 request body 的大小設定 apache:LimitRequestBody 預設為 0(unlimit) nginx:cl...

【Lua】【型別】 字串- 數字

nil boolean number string function userdata thread table Number( 數字) 字串轉數字 tonumber("1....

【Lua】【型別】 函數function

函數宣告 函數可以使用function來做宣告,並以end結束 function hello() print("Hello, World") end -- 等同以下 hell...

【Lua】【型別】 nil - 布林

nil nil是Lua裡的一個特殊值,代表什麼也沒有。其型別也是nil type(nil) -- => nil 布林 布林值只有true和false 只要不是nil或是false都為真...

【Lua】【流程控制】for

  -- for i = {起始值}, {結束值}, {step] do for i = 1, 10, 2 do print(i) end -- 1 -- 3 -- 5...

【Lua】【流程控制】if

  if true then print("if block") elseif true then print("elseif block") else print("e...

【Lua】【流程控制】while

destination = 5 -- 終點位置 current_pos = 0 -- 目前位置 print([[馬拉松賽跑 ============]]) print("終點...

【Lua】【優化】請求返回後繼續執行

ngx.eof 關閉連線,data 返還user,後續代碼繼續進行 local response, user_stat = logic_func.get_response(request) ...

【Lua】安裝 luarocks

https://github.com/luarocks/luarocks/wiki/Download https://github.com/luarocks/luarocks/wiki/Ins...

【Lua】註解

單行註解 -- 這是註解 多行註解 -- 使用 --[[ 內文 ]]-- 包起來 --[[ function log_header_body() -- 取出...

【Lua】load

與 javascipt eval 相同-動態產生並執行程式碼 -- load不回直接執行,其實其返回一個包裝函式: f = load[[g2 = 2]] print(type(f)) ...

【Lua】ngx_lua_module

      指令 說明 set_by_lua* 流程分支處理判斷變量初始化 rewrite_by_lua* 轉發、重定向、緩存等功能 access_by_lua* IP ...

【Lua】Nginx 變量

使用Ng變量 要在OpenResty中引用Nginx變量,可以使用 ngx . var . VARIABLE,要將變量從字符串轉換為數字,可以使用 tonumber函數。 -- 黑名单 l...

【Lua】ngx.say 與 ngx.print 差異

差異在 ngx.say 會加入一個換行符號

【Lua】SSL相關指令執行順序

【Lua】table

模擬陣列用法 注意 lua 索引 從 1 開始 -- 宣告 table lang = { "C", "C#", "C++", "Java", "Swift",...

【Lua】vscode 外掛

https://marketplace.visualstudio.com/items?itemName=sumneko.lua

【Nginx】config 詳解

基本配置區塊 #config 區塊 基本配置 ... # 全域性區塊 event{ # events 區塊 ...

【Nginx】location 匹配規則

一般匹配 location [=|~|~*|^~] /uri/ { ... } 模式 含义 location = /uri = 表示精确匹配,只有完全匹配上才能生效 location...

【OpenResty】相關資源

  跟我学OpenResty(Nginx+Lua)开发目录贴 https://jinnianshilongnian.iteye.com/category/333854 第一章 安裝Open...

【Openresty】Lua 的變數範圍

只有在 init_by_lua* 和 init_worker_by_lua* 階段才能定義真正的 全域變數  

【Openresty】Nginx Lua的 執行階段

nginx 執行步驟 1、post-read 读取请求内容阶段,nginx读取并解析完请求头之后就立即开始运行;例如模块 ngx_realip 就在 post-read 阶段注册了处理程序,...

Nginx 反向代理

server { listen 80; listen [::]:80; server_name www.srou.com; acces...

TWCA 憑證放入 Nginx

憑證安裝 TWCA發回來憑證內容若要裝在nginx 上處理方式解開cert.zip後會有下列檔案 主機憑證:root.cer網域憑證:server.cer中繼憑證1:uca_1.cer中繼...

【Lua】錯誤處理

  local status, err = pcall(function() -- 可能会出现错误的代码 local result = some_function() ...

【 Lua】動態參數

function mylog(...) local arr = {...} -- table.inset(table,index,value) table.insert(arr,...

【Lua】使用map 做全域變數

http { map $server_name $redis_server { default 10.10.10.1; example.com 10...

【Lua】Learn Lua in 15 Minutes

Learn Lua in 15 Minutes -- Two dashes start a one-line comment. --[[ Adding two ['s and...

Node.js

PHP

Python

【Python】安裝psycopg2錯誤

  [root@proxy ~]# yum -y install gcc gcc-c++ make [root@proxy ~]# pip3 install psycopg2 Erro...

【Python】刪除 window 下執行時產生的暫存檔

for /f "delims=" %F in ('Dir /B /S .\*.py ^|findstr /IE "\\migrations\\[^\\]*.py"^|findstr /IEV "...

【Python】登入網路設備擷取資訊

https://www.cnblogs.com/guxh/p/12375801.html https://www.cnblogs.com/guxh/p/9831226.html netmik...

【Python】程式練習-ZeroJudge網站

ZeroJudge網站 http://zerojudge.tw/ 適合所有中學生及初學者的 Online Judge 系統 AC (Accept): 即表示通過NA (Not Accept...

【Python】解析Python模組(Module)和套件(Package)的概念(轉)

當我們在開發大型應用程式時,如果沒有適當的組織程式碼,除了會降低開發的效率外,也不易於維護,所以模組(Module)化就顯得相當的重要,讓程式碼能夠透過引用的方式來重複使用,提升重用性(Reus...

【Python】psycopg2 防止SQL injection(轉)

使用Python防止SQL注入攻击_似繁星跌入梦的博客-CSDN博客_python防止sql注入

【Python】Pyenv 版本管理工具

來源:[Python 教學] 如何切換 Python 版本,讓 Pyenv 幫你輕鬆管理版本 | Max行銷誌 (maxlist.xyz)  安裝 # 安裝相關套件 $ brew upda...

【Python】python讀取json

在 Python 中,JSON 是一種常用的資料格式,用來儲存和交換資料。Python 提供內建的 json 模組來讀取與處理 JSON 資料,支援從檔案或字串中解析 JSON,以及將資料轉換成...

【Python】selenium自動播放flash

python selenium firefox 控制devtools 一些线索_wujiuqier的博客-CSDN博客 軟體載點 https://ftp.mozilla.org/pub/mo...

【Python】selenium性能優化

selenium性能優化 chrome_options = Options() chrome_options.add_argument("--window-size=1920,1080") ...

【Python】【PrettyTable】 資料格式化排版工具

安裝PrettyTable pip install PrettyTable 範例程式 from prettytable import PrettyTable x = PrettyTa...

【Python】【tabulate】 資料格式化排版工具

安裝 pip3 install tabulate 範例 from tabulate import tabulate data = [ ["Alice", 25, "Engi...

【Python】【環境建置】venv 虛擬環境建置

python3 -m venv .venv source .venv/bin/activate python3 -m pip install -r requirements.txt pyt...

【 Python】常用自訂函數

特數字元轉譯 def escape_string(input_string): special_chars = ['<', '>', '&', '*', '_', '~', '`',...

【Python】import 用法

在 Python 中,import 是用來引入其他模組、套件或特定功能的關鍵字,讓你可以重複利用現有的程式碼,避免重複撰寫功能。以下是 import 的詳細說明及常見用法: 1. import...

【Python】【__init__.py】,【 __all__】說明

Python 中的 __init__.py 與 __all__ 用途 在 Python 中,__init__.py 是專門用來初始化套件的重要檔案,而 __all__ 是用來控制模組或套件的對...

React

VM相關

VSCode

Vue

YAML 簡介

Kafka

DockerCompose

PowerShell

稍後閱讀

IDE

Nexus 相關

程式相關

GoogleClould

PowerDNS

RFC

前端相關

IM 相關

Sentry

AWS 相關

【AWS】Day 2:AWS 的基本知識

Day 2:AWS 的基本知識 上一篇文章我們大致介紹了什麼是雲端服務,並且認識了幾個主流的雲端服務商,像是 AWS、GCP、Azure……等等。 這篇文章則會來介紹 AWS(Amazon ...

【AWS】Day 3:AWS 中的帳號與資源管理架構

上一篇我們介紹了 AWS 的基本概念,包括什麼是 Region、Availability Zone,以及怎麼操作 AWS 的幾種方式。 那這篇文章,我們要來聊聊一個很多人初學 AWS 時會感到...

【AWS】Day 4:AWS 運算服務簡介

Day 4:AWS 運算服務簡介 在上一篇我們認識了 AWS 中的資源管理架構,包括 Account、Organizations、以及 Tag 的概念。 接下來我們要進入一個非常重要的主題:...

【AWS】Day0 AWS 系列文:從實務出發的雲端探索之旅(共 30 篇)

1. AWS 簡介 Day 1:認識 AWS(Amazon Web Services) Day 2:AWS 的基本知識與優勢 Day 3:AWS 中的帳號、Organi...

【AWS】Day 5:IaaS、PaaS、FaaS、SaaS 的差別

在進入 AWS 各項運算服務前,我們先來搞懂幾個在雲端世界中常見的術語:IaaS、PaaS、FaaS、SaaS。 這些都是「服務模型(Service Model)」的分類,代表你在使用雲端時,...

【AWS】Day 6:運算服務 - Amazon EC2(虛擬機服務)

在前幾篇中,我們介紹了各種運算服務的分類方式,像是 IaaS、PaaS、FaaS 等等。 今天就從 AWS 中最經典、最基礎的 IaaS 服務開始介紹 —— Amazon EC2(Elasti...

【AWS】Day 7:運算服務 - Elastic Beanstalk(自動化部署服務)

在前幾篇,我們介紹了 EC2,了解了怎麼自己開一台雲端主機、自己設定環境、自己管防火牆、自己擴展、自己備份。 但如果你覺得自己管這些基礎建設很麻煩,希望可以更專注在「寫程式」跟「部署應用程式」...

【AWS】【Elastic Beanstalk】 常見部署結構推薦指南&費用最佳化建議

  Elastic Beanstalk 常見部署結構推薦指南 Elastic Beanstalk 很方便,但如果搭配得好,會讓你的應用又穩又省錢;搭配得不好,可能會出現: 資源不足導致...

【AWS】Day 8:運算服務 - AWS Lambda(Serverless 運算服務)

  從前幾篇我們一路看了 EC2(自己管主機)、Elastic Beanstalk(半自動化部署)。 但如果你希望: 完全不用開伺服器 完全不用自己處理機器、網路、Scali...