ÄÜÅÙÃ÷ »ó¼¼º¸±â
BPF·Î ¸®´ª½º °üÃø °¡´É¼º Çâ»óÇϱâ


BPF·Î ¸®´ª½º °üÃø °¡´É¼º Çâ»óÇϱâ

BPF·Î ¸®´ª½º °üÃø °¡´É¼º Çâ»óÇϱâ

<µ¥À̺ñµå Ä®¶óº£¶ó>,<·Î·»ÃÊ ÆùŸ³ª> °øÀú/<·ù±¤> ¿ª | ÇѺû¹Ìµð¾î

Ãâ°£ÀÏ
2020-05-30
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
2 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

À¯´ÉÇÑ ¿£Áö´Ï¾î·Î ·¹º§¾÷ÇÒ BPF ¿Ïº® È°¿ë °¡À̵å

¡ºBPF·Î ¸®´ª½º °üÃø °¡´É¼º Çâ»óÇϱ⡻´Â ½Ã½ºÅÛ ¿£Áö´Ï¾î¸¦ À§ÇÑ ¸®´ª½º Ä¿³ÎÀÇ BPF VM¿¡ °üÇÑ Àü¹® Áö½ÄÀ» Á¦°øÇÑ´Ù. BPF ÇÁ·Î±×·¥ÀÇ ¼ö¸í Áֱ⸦ ÀÚ¼¼È÷ ¼³¸íÇÒ »Ó¸¸ ¾Æ´Ï¶ó, Ä¿³Î¿¡¼­ ¹ú¾îÁö´Â »ç°ÇµéÀ» °¨½Ã, ÃßÀû, °üÂûÇÏ´Â Äڵ带 ÁÖÀÔÇØ Ä¿³ÎÀÇ ÇൿÀ» Á» ´õ ¾ÈÀüÇÏ°í ¾ÈÁ¤ÀûÀ¸·Î °üÂûÇÏ°í ¼öÁ¤ÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. C, Go, ÆÄÀ̽ãÀ¸·Î ÀÛ¼ºµÈ ´Ù¾çÇÑ ¿¹Á¦ ÄÚµå·Î BPFÀÇ Çʼö °³³äÀ» ÀÍÈ÷°í ³ª¸é ÀÏ»ó ¾÷¹«¸¦ Á» ´õ È¿À²ÀûÀ¸·Î ¼öÇàÇÏ°Ô µÊÀº ¹°·Ð ¼º´É ÃÖÀûÈ­, ³×Æ®¿öÅ·, º¸¾È¿¡ °üÇÑ ±âº»±âµµ Çâ»óµÉ °ÍÀÌ´Ù.

ÀúÀÚ¼Ò°³

NetlifyÀÇ CTOÀÌ´Ù. µµÄ¿ÀÇ °³¹ß °ü¸®ÀÚ·Î ÀÏÇßÀ¸¸ç, Runc¿Í Go, BCC µµ±¸µéÀ» ºñ·ÔÇØ ¿©·¯ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¿¡ ±â¿©Çß´Ù. µ¥À̺ñµå´Â µµÄ¿ ÇÁ·ÎÁ§Æ®µé°ú °ü·ÃÇؼ­ µµÄ¿ Ç÷¯±×ÀÎ »ýÅ°踦 ¸¸µé°í °ü¸®ÇÑ °ÍÀ¸·Î À̸§À» ¾Ë·È´Ù. ºÒ²É ±×·¡ÇÁ¿Í ¼º´É ÃÖÀûÈ­¿¡ Å©³ªÅ« ¾ÖÂøÀ» Áö´Ï°í ÀÖ´Ù.

¸ñÂ÷

Á¦1Àå ¼Ò°³
__1.1 BPFÀÇ ¿ª»ç
__1.2 ±¸Á¶
__1.3 °á·Ð

Á¦2Àå »ý¾Ö ù BPF ÇÁ·Î±×·¥
__2.1 BPF ÇÁ·Î±×·¥ ÀÛ¼º
__2.2 BPF ÇÁ·Î±×·¥ À¯Çü
__2.3 BPF °ËÁõ±â
__2.4 BPF ¸ÞŸÀÚ·á
__2.5 BPF ²¿¸® È£Ãâ
__2.6 °á·Ð

Á¦3Àå BPF ¸Ê
__3.1 BPF ¸Ê »ý¼º
__3.2 BPF ¸Ê ´Ù·ç±â
__3.3 BPF ¸Ê À¯Çü
__3.4 BPF °¡»ó ÆÄÀÏ ½Ã½ºÅÛ
__3.5 °á·Ð

Á¦4Àå BPF¸¦ ÀÌ¿ëÇÑ ½ÇÇà ÃßÀû
__4.1 Žħ
__4.2 ÃßÀû ÀÚ·áÀÇ ½Ã°¢È­
__4.3 °á·Ð

Á¦5Àå BPF À¯Æ¿¸®Æ¼
__5.1 BPFTool
__5.2 BPFTrace
__5.3 kubectl-trace
__5.4 eBPF Exporter
__5.5 °á·Ð

Á¦6Àå ¸®´ª½º ³×Æ®¿öÅ·°ú BPF
__6.1 BPF¿Í ÆÐŶ ÇÊÅ͸µ
__6.2 BPF ±â¹Ý TC ºÐ·ù±â
__6.3 °á·Ð

Á¦7Àå XDP ÇÁ·Î±×·¥
__7.1 XDP ÇÁ·Î±×·¥ÀÇ °³¿ä
__7.2 XDP¿Í BCC
__7.3 XDP ÇÁ·Î±×·¥ÀÇ °Ë»ç
__7.4 XDP È°¿ë »ç·Ê
__7.5 °á·Ð

Á¦8Àå ¸®´ª½º Ä¿³Î º¸¾È, ´É·Â, seccomp
__8.1 ´É·Â
__8.2 seccomp
__8.3 BPF LSM ÈÅ
__8.4 °á·Ð

Á¦9Àå ½ÇÁ¦ ÀÀ¿ë »ç·Ê
__9.1 SysdigÀÇ eBPF ¡®½Å(god)¡¯ ¸ðµå
__9.2 Flowmill