åºç¡é ç½®
åå¾ äºå½æ° 详æ 页ï¼å¯å¯¹äºå½æ°è¿è¡åºç¡é ç½®ï¼å æ¬å åé ç½®ãè¶ æ¶æ¶é´ãç½ç»é ç½®çã
å åé ç½®â
æ ¹æ®æå®çå ååé 彿°è¿è¡æ¶å¯ç¨ç计ç®èµæºï¼CPUæè·éå åç大å°ï¼ææ¯ä¾èªå¨åé ã
- 说æ: äºå½æ°è¿è¡æ¶çæå¤§å åéå¶
- é»è®¤å¼: 256MB
- å¯éèå´: 64MB - 3072MB
è¶ æ¶æ¶é´â
éå¶è°ç¨æ¶å½æ°ä»£ç çæå¤§è¿è¡æ¶é´ãè¶ è¿è¯¥æ¶é´ä»æªè¿è¡ç»ææ¶ï¼æ§è¡ä»£ç å°è¢«å¼ºå¶ä¸æãä¸åç±»åçäºå½æ°æ¯æçè¶ æ¶èå´ä¸åï¼
| 彿°ç±»å | é»è®¤å¼ | å¯éèå´ |
|---|---|---|
| æ®éäºå½æ°ï¼äºä»¶è§¦åï¼ | 3ç§ | 1ç§ - 900ç§ |
| HTTP äºå½æ° | 3ç§ | 1ç§ - 7200ç§ |
ç½ç»é ç½®â
å ¬ç½è®¿é®â
äºå½æ°é»è®¤å¼å¯å ¬ç½è®¿é®è½åï¼æ¨å¯ä»¥æ ¹æ®å®å ¨éæ±éæ©å ³éãå ³éåï¼å½æ°å°æ æ³è®¿é®å ¬ç½èµæºã
åºå®åºå£ IPâ
å¼å¯æ¤åè½åï¼äºå½æ°å°è·å¾ä¸ä¸ªåºå®çå ¬ç½åºå£ IPï¼è¯¥ IP ä¼ä¸åä¸å½å空é´ä¸å ¶ä»å¼å¯æ¤åè½ç彿°å ±äº«ã
åªæäºå½æ°å¼å¯å ¬ç½è®¿é®æ¶ï¼åºå®åºå£ IP åè½æè½çæã
å ç½è®¿é®ï¼VPC é ç½®ï¼â
é»è®¤æ åµä¸ï¼äºå½æ°æå¡ä¸æ¨çè ¾è®¯äºè´¦å·ä¸çå ¶å®èµæº(å¦: cvm, mysql, redis ç)å ç½ç½ç»æ æ³äºéã妿éè¦è®¿é®å ¶å®èµæºï¼éè¦ä¸ºæå¡å¼å¯å ç½äºèåè½ã
å¼éåæ:
- æ¨éè¦è ¾è®¯äºç§æç½ç»å建 VPC ç½æ®µã
- åºåéæ©
䏿µ·åºåã - VPC ç½æ®µ
åç½æ©ç å°½éä½¿ç¨ >= 22ã - åç½
åç½æ©ç å°½é<=28, 该åç½å°è¢«äºå½æ°æå¡å ç¨ï¼è¯·å°½éä¸è¦å¨è¯¥åç½ä¸åå»ºå ¶å®èµæºï¼ä»¥å äºå½æ°æå¡è¢«å½±åã
- é ç½® VPC åå¦éå¤ç½è®¿é®è½åï¼è¯·ç¡®è®¤ VPC ç½ç»ä¸é ç½®äº å ¬ç½ç½å ³ æ NAT ç½å ³
- æå ³ VPC ç½ç»é ç½®çæ´å¤ä¿¡æ¯ï¼è¯·åè VPC ç§æç½ç»è¯´æ
- å ³äºäºå½æ°ç½ç»é ç½®ç详ç»è¯´æï¼è¯·åè ç½ç»é 置详æ
请æ±å¤å¹¶åâ
æ¤é ç½®ä» éç¨äº HTTP äºå½æ°ç±»åã
HTTP äºå½æ°æ¯æã请æ±å¤å¹¶åãåè½ï¼å 许å个å®ä¾åæ¶å¤çå¤ä¸ªè¯·æ±ï¼å¯ä»¥å¨ä»¥ä¸åºæ¯ä¸å¸¦æ¥æ¾èæ¶çï¼
éç¨åºæ¯â
- IO å¯éååºæ¯ï¼å¦ WebSocket é¿è¿æ¥ä¸å¡ï¼å¯åå°è®¡è´¹æ§è¡æ¶é¿ï¼èçè´¹ç¨
- è¿æ¥æ± å¤ç¨ï¼å¤ä¸ªè¯·æ±å¹¶åå¨åä¸å®ä¾ä¸å¯å¤ç¨æ°æ®åºè¿æ¥æ± ï¼åç¼ä¸æ¸¸æå¡åå
- éä½å·å¯å¨ï¼è¯·æ±å¹¶åå¯éæ¶ï¼å¤ä¸ªè¯·æ±åªéè¦ä¸ä¸ªå®ä¾è¿è¡å¤çï¼æ éæèµ·å¤ä¸ªå®ä¾ï¼ä»èéä½å®ä¾å·å¯å¨å çï¼éä½ååºå»¶è¿
é 置说æâ
- é»è®¤ç¶æï¼å ³é
- å¹¶åèå´ï¼2 - 100 å¹¶å
- é ç½®æ¹å¼ï¼åå¾ äºå¼åå¹³å°/äºå½æ°/彿°é ç½® 页é¢å¼å¯å¹¶è®¾ç½®æå¤§å¹¶åæ°
åçé ç½®å¹¶åæ°å¯ä»¥æææå彿°æ§è½åèµæºå©ç¨çãå¯¹äº IO å¯éåä¸å¡ï¼å»ºè®®å¯ç¨æ¤åè½ä»¥ä¼åææ¬ã
WebSocket åè®®â
æ¤é ç½®ä» éç¨äº HTTP äºå½æ°ç±»åã
HTTP äºå½æ°æ¯æãWebSocket åè®®ãï¼å®ç°æå¡ç«¯ä¸å®¢æ·ç«¯ä¹é´çåå宿¶éä¿¡ãå¼å¯åå¯é ç½® WebSocket è¿æ¥çè¶ æ¶æ¶é´ã
é 置说æâ
- é»è®¤ç¶æï¼å ³é
- è¶ æ¶æ¶é´èå´ï¼10 - 7200 ç§
- é ç½®æ¹å¼ï¼åå¾ äºå¼åå¹³å°/äºå½æ°/彿°é ç½® 页é¢å¼å¯å¹¶è®¾ç½®è¶ æ¶æ¶é´
代ç å®ç°â
å¼å¯ WebSocket åè®®åï¼éè¦å¨äºå½æ°ä»£ç ä¸å®ç° WebSocket å¤çé»è¾ï¼
// 䏻彿°ï¼å¤ç WebSocket æ¶æ¯
exports.main = async function (event, context) {
const { ws } = context;
if (ws) {
ws.on("message", (msg) => {
console.log("æ¶å°æ¶æ¯:", msg);
ws.send(`æå¡ç«¯åå¤: ${msg}`);
});
ws.on("close", () => {
console.log("è¿æ¥å·²å
³é");
});
}
};
// å¤ç WebSocket åè®®å级
exports.main.handleUpgrade = async function (context) {
// å¯å¨æ¤è¿è¡èº«ä»½éªè¯ãæéæ£æ¥
return {
allowWebSocket: true,
};
};
- WebSocket è¿æ¥ä¼é¿æå ç¨èµæºï¼è¯·æ ¹æ®å®é ä¸å¡åºæ¯åçé ç½®è¶ æ¶æ¶é´
- 详ç»ç WebSocket å¼åæå请åè ä½¿ç¨ WebSocket
- äºè§£ HTTP äºå½æ°çæ´å¤ç¹æ§è¯·åè ç¼å HTTP äºå½æ°
éé¢é ç½®â
äºå½æ°æ¯æé 置访é®éé¢ï¼å¸®å©æ¨æ§å¶å½æ°çè°ç¨é¢çï¼é²æ¢æ¶æè°ç¨åèµæºæ»¥ç¨ï¼
- éé¢è§åï¼å¯ä»¥è®¾ç½®æ¯ç§ãæ¯åéææ¯å°æ¶çæå¤§è°ç¨æ¬¡æ°
- éé¢çç¥ï¼æ¯æåºäº IPãç¨æ· ID ç维度è¿è¡é颿§å¶
- è¶ éå¤çï¼å½è°ç¨é¢çè¶ è¿éå¶æ¶ï¼ç³»ç»ä¼è¿åç¸åºçé误信æ¯
åçé ç½®éé¢è§åå¯ä»¥ææä¿æ¤æ¨çäºå½æ°å åæ¶ææ»å»ï¼åæ¶æ§å¶ææ¬ã详ç»é ç½®æ¹æ³è¯·åè éé¢åè½é ç½®æåã