Text Elements
2023年6月18日大约 13 分钟excalidraw
⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠
Text Elements
AWS 计算服务的演进 ^ytMpw4Mq
早期 ^1piFRiuF
Serverless 无服务器
^ryfYfaN1
EC2 Instance ^S8TjKI5y
应用程序 ^awsIMe6f
EC2 Instance ^TelcrubP
应用程序 ^hjIdppf9
EC2 Instance ^xTRSUa9J
应用程序 ^z1YwQUR3
AWS 云基础设施 ^JX2NSfpC
Container ^AOlRUY32
Cluster ^AMRugoMV
Container ^eae9Dikx
Container ^GeQx3ox1
Container ^Fb58Ysg9
Container ^l17CEybf
Container ^Czg8LcnH
- 容器时代 ^8lqoWdTS
Event Driven ^BPUIrgeE
Lambda Ready To Go
^RLPKw6R8
Lambda ^RV34is73
Lambda ^NMpABNAz
在 EC2 上部署我们应用程序代码
最小的逻辑单元是一台台的虚拟机, 也就是 EC2 Instance ^QahFv31a
操作的对象也变成了 Container,CPU、 memory 等硬件资源达到一个更好的利用
代码部署利用 Dockerfile 的形式部署
最小的逻辑单元已经由原来的一台 EC2 变成一个更小的 Container ^wJOQcRCt
推出无服务器的概念, 无服务器的背后其实还是服务器, 但是是不需要我们去操心的服务器,
像 EC2 Instance这种底层基础物理设施, , 全都交给了 AWS 去做托管 ^nplHjxMl
%%
Drawing
{
"type": "excalidraw",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.3",
"elements": [
{
"type": "text",
"version": 307,
"versionNonce": 845538713,
"isDeleted": false,
"id": "ytMpw4Mq",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 12.045913548654255,
"y": -660.5292741302624,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 379.06854248046875,
"height": 49.82561166125627,
"seed": 1166036887,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687186884162,
"link": null,
"locked": false,
"fontSize": 39.86048932900501,
"fontFamily": 1,
"text": "AWS 计算服务的演进",
"rawText": "AWS 计算服务的演进",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "AWS 计算服务的演进",
"lineHeight": 1.25,
"baseline": 35
},
{
"type": "text",
"version": 329,
"versionNonce": 1276764217,
"isDeleted": false,
"id": "1piFRiuF",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 25.251493465179863,
"y": -537.9824768132182,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 60.899993896484375,
"height": 25,
"seed": 144434553,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687108019058,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "1. 早期",
"rawText": "1. 早期",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "1. 早期",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 510,
"versionNonce": 1792282841,
"isDeleted": false,
"id": "ryfYfaN1",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 0.9521908366209573,
"y": 227.92358090540546,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 174.97592163085938,
"height": 40,
"seed": 11306871,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687108004993,
"link": null,
"locked": false,
"fontSize": 16,
"fontFamily": 1,
"text": "3. Serverless 无服务器\n",
"rawText": "3. Serverless 无服务器\n",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "3. Serverless 无服务器\n",
"lineHeight": 1.25,
"baseline": 34
},
{
"type": "rectangle",
"version": 557,
"versionNonce": 1092174745,
"isDeleted": false,
"id": "-Zs_RfKP9W83QKdMj3aoC",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 66.06515473813914,
"y": -406.4560406427628,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 186,
"height": 171,
"seed": 889175031,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "S8TjKI5y"
}
],
"updated": 1687077986146,
"link": null,
"locked": false
},
{
"type": "text",
"version": 665,
"versionNonce": 1791041143,
"isDeleted": false,
"id": "S8TjKI5y",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 71.06515473813914,
"y": -401.4560406427628,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 156.659912109375,
"height": 50,
"seed": 330507543,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687077986146,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": " \n EC2 Instance",
"rawText": " \n EC2 Instance",
"textAlign": "left",
"verticalAlign": "top",
"containerId": "-Zs_RfKP9W83QKdMj3aoC",
"originalText": " \n EC2 Instance",
"lineHeight": 1.25,
"baseline": 43
},
{
"type": "rectangle",
"version": 142,
"versionNonce": 755888473,
"isDeleted": false,
"id": "cn1UHP8_qkcPcwsh5MoEn",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 99.74980665105784,
"y": -327.889212008473,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 109,
"height": 70,
"seed": 2112837753,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "awsIMe6f"
}
],
"updated": 1687077986146,
"link": null,
"locked": false
},
{
"type": "text",
"version": 118,
"versionNonce": 1745300663,
"isDeleted": false,
"id": "awsIMe6f",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 114.24980665105784,
"y": -305.389212008473,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 80,
"height": 25,
"seed": 360741657,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687077986146,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "应用程序",
"rawText": "应用程序",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "cn1UHP8_qkcPcwsh5MoEn",
"originalText": "应用程序",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 781,
"versionNonce": 1745612023,
"isDeleted": false,
"id": "NI6cR-Fg695iOHM1PCSIg",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 300.86365522752635,
"y": -403.3268895402993,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 186,
"height": 171,
"seed": 1942767895,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "TelcrubP"
}
],
"updated": 1687078021268,
"link": null,
"locked": false
},
{
"type": "text",
"version": 696,
"versionNonce": 1622065657,
"isDeleted": false,
"id": "TelcrubP",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 305.86365522752635,
"y": -398.3268895402993,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 156.659912109375,
"height": 50,
"seed": 531697207,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687078021268,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": " \n EC2 Instance",
"rawText": " \n EC2 Instance",
"textAlign": "left",
"verticalAlign": "top",
"containerId": "NI6cR-Fg695iOHM1PCSIg",
"originalText": " \n EC2 Instance",
"lineHeight": 1.25,
"baseline": 43
},
{
"type": "rectangle",
"version": 317,
"versionNonce": 1468900055,
"isDeleted": false,
"id": "Ks80OnQC3cGRQeo6AqOeR",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 337.2289849043803,
"y": -321.9873790178751,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 109,
"height": 70,
"seed": 956313431,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"id": "hjIdppf9",
"type": "text"
}
],
"updated": 1687077997856,
"link": null,
"locked": false
},
{
"type": "text",
"version": 122,
"versionNonce": 1806948889,
"isDeleted": false,
"id": "hjIdppf9",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 351.7289849043803,
"y": -299.4873790178751,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 80,
"height": 25,
"seed": 1510878327,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687077997857,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "应用程序",
"rawText": "应用程序",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "Ks80OnQC3cGRQeo6AqOeR",
"originalText": "应用程序",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 819,
"versionNonce": 143729879,
"isDeleted": false,
"id": "OsXFrT4q9vNQaoeIFO84u",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 547.8120764008524,
"y": -403.9439317207944,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 186,
"height": 171,
"seed": 967565591,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "xTRSUa9J"
}
],
"updated": 1687078026987,
"link": null,
"locked": false
},
{
"type": "text",
"version": 734,
"versionNonce": 1612806169,
"isDeleted": false,
"id": "xTRSUa9J",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 552.8120764008524,
"y": -398.9439317207944,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 156.659912109375,
"height": 50,
"seed": 232376151,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687078026987,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": " \n EC2 Instance",
"rawText": " \n EC2 Instance",
"textAlign": "left",
"verticalAlign": "top",
"containerId": "OsXFrT4q9vNQaoeIFO84u",
"originalText": " \n EC2 Instance",
"lineHeight": 1.25,
"baseline": 43
},
{
"type": "rectangle",
"version": 355,
"versionNonce": 1189376503,
"isDeleted": false,
"id": "4DB6VIa5pEi4oQgLjtBD9",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 584.1774060777065,
"y": -322.6044211983703,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 109,
"height": 70,
"seed": 267699319,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "z1YwQUR3"
}
],
"updated": 1687078026987,
"link": null,
"locked": false
},
{
"type": "text",
"version": 160,
"versionNonce": 1565330681,
"isDeleted": false,
"id": "z1YwQUR3",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 598.6774060777065,
"y": -300.1044211983703,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 80,
"height": 25,
"seed": 1274224023,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687078026987,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "应用程序",
"rawText": "应用程序",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "4DB6VIa5pEi4oQgLjtBD9",
"originalText": "应用程序",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 91,
"versionNonce": 2076606454,
"isDeleted": false,
"id": "ytm8dPFMj0s3si4hT5Twx",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 35.623096854845244,
"y": -481.7876378099674,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 719.3202234493235,
"height": 286.2206204313066,
"seed": 1930141751,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1687250770122,
"link": null,
"locked": false
},
{
"type": "text",
"version": 53,
"versionNonce": 1743528089,
"isDeleted": false,
"id": "JX2NSfpC",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 116.77136974931716,
"y": -452.7778353022289,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 150.19998168945312,
"height": 25,
"seed": 2102225689,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687079788781,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "AWS 云基础设施",
"rawText": "AWS 云基础设施",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "AWS 云基础设施",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 742,
"versionNonce": 2033540121,
"isDeleted": false,
"id": "xOqbE3L9WALuA1VTYLele",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 91.93606786190003,
"y": -16.611627028334112,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 162,
"height": 56,
"seed": 1990512825,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "AOlRUY32"
}
],
"updated": 1687107918330,
"link": null,
"locked": false
},
{
"type": "text",
"version": 869,
"versionNonce": 1685114359,
"isDeleted": false,
"id": "AOlRUY32",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 127.33610753475159,
"y": -1.1116270283341123,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 91.19992065429688,
"height": 25,
"seed": 1193038233,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687107918330,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Container",
"rawText": "Container",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "xOqbE3L9WALuA1VTYLele",
"originalText": "Container",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 196,
"versionNonce": 615319801,
"isDeleted": false,
"id": "6Tj0tiPbyya5ES8tDVv__",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 39.27065182430931,
"y": -107.30029392791977,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 718.3230146102952,
"height": 275.5576696524454,
"seed": 354657081,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1687107983796,
"link": null,
"locked": false
},
{
"type": "text",
"version": 175,
"versionNonce": 860063447,
"isDeleted": false,
"id": "AMRugoMV",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 85.35435969599484,
"y": -72.32673223467515,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 71.19992065429688,
"height": 25,
"seed": 52220953,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687108305306,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Cluster",
"rawText": "Cluster",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Cluster",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 773,
"versionNonce": 1807052215,
"isDeleted": false,
"id": "126qJeF8nyKeQkODgS9zX",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 321.45681733258175,
"y": -11.85239171888486,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 162,
"height": 56,
"seed": 1296580025,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "eae9Dikx"
}
],
"updated": 1687107923525,
"link": null,
"locked": false
},
{
"type": "text",
"version": 900,
"versionNonce": 1726655801,
"isDeleted": false,
"id": "eae9Dikx",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 356.8568570054333,
"y": 3.64760828111514,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 91.19992065429688,
"height": 25,
"seed": 818552473,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687107923525,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Container",
"rawText": "Container",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "126qJeF8nyKeQkODgS9zX",
"originalText": "Container",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 794,
"versionNonce": 1597544185,
"isDeleted": false,
"id": "EQEIOuDbI0ke_1ItkogId",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 559.1936337388319,
"y": -12.31113195325986,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 162,
"height": 56,
"seed": 612633689,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "GeQx3ox1"
}
],
"updated": 1687107921808,
"link": null,
"locked": false
},
{
"type": "text",
"version": 921,
"versionNonce": 1065038103,
"isDeleted": false,
"id": "GeQx3ox1",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 594.5936734116834,
"y": 3.18886804674014,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 91.19992065429688,
"height": 25,
"seed": 1490229561,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687107921808,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Container",
"rawText": "Container",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "EQEIOuDbI0ke_1ItkogId",
"originalText": "Container",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 785,
"versionNonce": 1200538583,
"isDeleted": false,
"id": "Vzs0zq69qXa-acpPZTNaq",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 562.1285295721652,
"y": 84.63784265611514,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 162,
"height": 56,
"seed": 1092660215,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "Fb58Ysg9"
}
],
"updated": 1687107930108,
"link": null,
"locked": false
},
{
"type": "text",
"version": 912,
"versionNonce": 1351698713,
"isDeleted": false,
"id": "Fb58Ysg9",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 597.5285692450168,
"y": 100.13784265611514,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 91.19992065429688,
"height": 25,
"seed": 1312167191,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687107930108,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Container",
"rawText": "Container",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "Vzs0zq69qXa-acpPZTNaq",
"originalText": "Container",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 790,
"versionNonce": 288276249,
"isDeleted": false,
"id": "UKXzZcD05d25psg_QXvCf",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 94.12706472841501,
"y": 77.68854252590688,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 162,
"height": 56,
"seed": 73857879,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "l17CEybf"
}
],
"updated": 1687107926991,
"link": null,
"locked": false
},
{
"type": "text",
"version": 917,
"versionNonce": 1836260087,
"isDeleted": false,
"id": "l17CEybf",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 129.52710440126657,
"y": 93.18854252590688,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 91.19992065429688,
"height": 25,
"seed": 649820279,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687107926991,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Container",
"rawText": "Container",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "UKXzZcD05d25psg_QXvCf",
"originalText": "Container",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 809,
"versionNonce": 18118137,
"isDeleted": false,
"id": "ox8IvUfL_Qh4utbZHQCZ1",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 325.4857886867485,
"y": 77.48175541653188,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 162,
"height": 56,
"seed": 597331161,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "Czg8LcnH"
}
],
"updated": 1687107932626,
"link": null,
"locked": false
},
{
"type": "text",
"version": 936,
"versionNonce": 554746391,
"isDeleted": false,
"id": "Czg8LcnH",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 360.88582835960005,
"y": 92.98175541653188,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 91.19992065429688,
"height": 25,
"seed": 574982585,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687107932626,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Container",
"rawText": "Container",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "ox8IvUfL_Qh4utbZHQCZ1",
"originalText": "Container",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 24,
"versionNonce": 1142028375,
"isDeleted": false,
"id": "8lqoWdTS",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 8.326804820374718,
"y": -154.9087068230515,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 109.71998596191406,
"height": 25,
"seed": 474471127,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687108021713,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "2. 容器时代",
"rawText": "2. 容器时代",
"textAlign": "center",
"verticalAlign": "top",
"containerId": null,
"originalText": "2. 容器时代",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 355,
"versionNonce": 832872057,
"isDeleted": false,
"id": "4gYdNlXpED0hHZ5jbnUKQ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 40.206422923066725,
"y": 290.16641130624714,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 718.3230146102952,
"height": 275.5576696524454,
"seed": 2040261751,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1687108558838,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 163,
"versionNonce": 525689239,
"isDeleted": false,
"id": "2sr1E2c-virkAaKgb-JjV",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 67.7500873606374,
"y": 379.3500798253619,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 188,
"height": 77,
"seed": 60814009,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "BPUIrgeE"
},
{
"id": "x_WbrkvvzMY0UuWl6H3XW",
"type": "arrow"
}
],
"updated": 1687108558838,
"link": null,
"locked": false
},
{
"type": "text",
"version": 227,
"versionNonce": 1026480377,
"isDeleted": false,
"id": "BPUIrgeE",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 99.33013496805927,
"y": 405.3500798253619,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 124.83990478515625,
"height": 25,
"seed": 319961177,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687196329249,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Event Driven",
"rawText": "Event Driven",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "2sr1E2c-virkAaKgb-JjV",
"originalText": "Event Driven",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 1208,
"versionNonce": 585634873,
"isDeleted": false,
"id": "kJGT8dXyZdL714ScsXeXa",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 368.03238564936885,
"y": 331.7282210076951,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 343,
"height": 174,
"seed": 59720953,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "RLPKw6R8"
},
{
"id": "x_WbrkvvzMY0UuWl6H3XW",
"type": "arrow"
}
],
"updated": 1687108558838,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1378,
"versionNonce": 1853695959,
"isDeleted": false,
"id": "RLPKw6R8",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 373.03238564936885,
"y": 336.7282210076951,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 235.47987365722656,
"height": 75,
"seed": 1865301465,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687108558838,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "\n Lambda Ready To Go\n",
"rawText": "\n Lambda Ready To Go\n",
"textAlign": "left",
"verticalAlign": "top",
"containerId": "kJGT8dXyZdL714ScsXeXa",
"originalText": "\n Lambda Ready To Go\n",
"lineHeight": 1.25,
"baseline": 68
},
{
"type": "arrow",
"version": 862,
"versionNonce": 46028534,
"isDeleted": false,
"id": "x_WbrkvvzMY0UuWl6H3XW",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 271.04460790858263,
"y": 420.9460242163881,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 81.69325719284097,
"height": 3.6574248764297863,
"seed": 1405915607,
"groupIds": [],
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1687250730477,
"link": null,
"locked": false,
"startBinding": {
"elementId": "2sr1E2c-virkAaKgb-JjV",
"gap": 15.29452054794524,
"focus": 0.1870611810765172
},
"endBinding": {
"elementId": "kJGT8dXyZdL714ScsXeXa",
"gap": 15.294520547945183,
"focus": 0.10353454224024086
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
81.69325719284097,
-3.6574248764297863
]
]
},
{
"type": "rectangle",
"version": 937,
"versionNonce": 177805817,
"isDeleted": false,
"id": "HbzmRLIlGOxWGdocHBF-u",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 396.9305024714072,
"y": 406.7059726274483,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 114,
"height": 58,
"seed": 313459703,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "RV34is73"
}
],
"updated": 1687108558838,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1080,
"versionNonce": 1519934999,
"isDeleted": false,
"id": "RV34is73",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 417.500525054415,
"y": 423.2059726274483,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 72.85995483398438,
"height": 25,
"seed": 205090071,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687108558838,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Lambda",
"rawText": "Lambda",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "HbzmRLIlGOxWGdocHBF-u",
"originalText": "Lambda",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 1011,
"versionNonce": 3502809,
"isDeleted": false,
"id": "rGUD5sq3VqVto5JaCC6TP",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 544.9832383011648,
"y": 405.86003366380044,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 118,
"height": 57,
"seed": 1471152087,
"groupIds": [],
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "NMpABNAz"
}
],
"updated": 1687108558838,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1154,
"versionNonce": 1580368695,
"isDeleted": false,
"id": "NMpABNAz",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 567.5532608841726,
"y": 421.86003366380044,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 72.85995483398438,
"height": 25,
"seed": 594537719,
"groupIds": [],
"roundness": null,
"boundElements": [],
"updated": 1687108558838,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Lambda",
"rawText": "Lambda",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "rGUD5sq3VqVto5JaCC6TP",
"originalText": "Lambda",
"lineHeight": 1.25,
"baseline": 18
},
{
"id": "QahFv31a",
"type": "text",
"x": 802.6012267826477,
"y": -368.811084541514,
"width": 521.7999267578125,
"height": 75,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 1084518826,
"version": 74,
"versionNonce": 1658812022,
"isDeleted": false,
"boundElements": null,
"updated": 1687250774233,
"link": null,
"locked": false,
"text": "在 EC2 上部署我们应用程序代码\n\n最小的逻辑单元是一台台的虚拟机, 也就是 EC2 Instance",
"rawText": "在 EC2 上部署我们应用程序代码\n\n最小的逻辑单元是一台台的虚拟机, 也就是 EC2 Instance",
"fontSize": 20,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"baseline": 68,
"containerId": null,
"originalText": "在 EC2 上部署我们应用程序代码\n\n最小的逻辑单元是一台台的虚拟机, 也就是 EC2 Instance",
"lineHeight": 1.25
},
{
"id": "wJOQcRCt",
"type": "text",
"x": 797.9595031498354,
"y": 17.8640253217676,
"width": 726.8998413085938,
"height": 75,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 1395640810,
"version": 53,
"versionNonce": 2143564662,
"isDeleted": false,
"boundElements": null,
"updated": 1687250843982,
"link": null,
"locked": false,
"text": "操作的对象也变成了 Container,CPU、 memory 等硬件资源达到一个更好的利用\n代码部署利用 Dockerfile 的形式部署\n最小的逻辑单元已经由原来的一台 EC2 变成一个更小的 Container",
"rawText": "操作的对象也变成了 Container,CPU、 memory 等硬件资源达到一个更好的利用\n代码部署利用 Dockerfile 的形式部署\n最小的逻辑单元已经由原来的一台 EC2 变成一个更小的 Container",
"fontSize": 20,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"baseline": 68,
"containerId": null,
"originalText": "操作的对象也变成了 Container,CPU、 memory 等硬件资源达到一个更好的利用\n代码部署利用 Dockerfile 的形式部署\n最小的逻辑单元已经由原来的一台 EC2 变成一个更小的 Container",
"lineHeight": 1.25
},
{
"id": "nplHjxMl",
"type": "text",
"x": 795.6434224206685,
"y": 396.08759709911124,
"width": 805.4200439453125,
"height": 50,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 1707585386,
"version": 112,
"versionNonce": 1496389750,
"isDeleted": false,
"boundElements": null,
"updated": 1687250879276,
"link": null,
"locked": false,
"text": "推出无服务器的概念, 无服务器的背后其实还是服务器, 但是是不需要我们去操心的服务器, \n像 EC2 Instance这种底层基础物理设施, , 全都交给了 AWS 去做托管",
"rawText": "推出无服务器的概念, 无服务器的背后其实还是服务器, 但是是不需要我们去操心的服务器, \n像 EC2 Instance这种底层基础物理设施, , 全都交给了 AWS 去做托管",
"fontSize": 20,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"baseline": 43,
"containerId": null,
"originalText": "推出无服务器的概念, 无服务器的背后其实还是服务器, 但是是不需要我们去操心的服务器, \n像 EC2 Instance这种底层基础物理设施, , 全都交给了 AWS 去做托管",
"lineHeight": 1.25
},
{
"id": "omDO4P0U",
"type": "text",
"x": 838.9074808516582,
"y": -325.0848882524515,
"width": 10,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 508050986,
"version": 2,
"versionNonce": 2013368694,
"isDeleted": true,
"boundElements": null,
"updated": 1687250737331,
"link": null,
"locked": false,
"text": "",
"rawText": "",
"fontSize": 20,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"baseline": 18,
"containerId": null,
"originalText": "",
"lineHeight": 1.25
},
{
"id": "lUpVeVO7",
"type": "text",
"x": 943.0741475183247,
"y": -18.418221585784522,
"width": 10,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 48112042,
"version": 2,
"versionNonce": 986555894,
"isDeleted": true,
"boundElements": null,
"updated": 1687250784991,
"link": null,
"locked": false,
"text": "",
"rawText": "",
"fontSize": 20,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"baseline": 18,
"containerId": null,
"originalText": "",
"lineHeight": 1.25
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#1e1e1e",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "hachure",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 20,
"currentItemTextAlign": "left",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"scrollX": 423.59251914834175,
"scrollY": 681.3869715857844,
"zoom": {
"value": 0.6000000000000001
},
"currentItemRoundness": "round",
"gridSize": null,
"currentStrokeOptions": null,
"previousGridSize": null
},
"files": {}
}
%%