Å©¸², Infra/DevOps/SRE °³¹ßÀÚ Ã¤¿ë

ÇÑÁ¤ÆÇ °Å·¡ Ç÷§Æû KREAMÀ» ¿î¿µÇÏ´Â Å©¸²ÀÌ ¼­ºñ½º ÀÎÇÁ¶ó¿Í ¾ÈÁ¤¼ºÀ» Àü´ãÇÒ Infra/DevOps/SRE °³¹ßÀÚ Ã¤¿ëÀ» ÁøÇàÇÑ´Ù. À̹ø Æ÷Áö¼ÇÀº KREAM Core BackendÆÀ ³»¿¡¼­ ÀÎÇÁ¶ó ¿î¿µ°ú ¼­ºñ½º ½Å·Ú¼º(SRE)À» ¸ÃÀ¸¸ç, ¹é¿£µå °³¹ßÀÚµé°ú ÇÑ ÆÀÀ¸·Î ¹ÐÁ¢ÇÏ°Ô Çù¾÷ÇÏ´Â ¿ªÇÒÀÌ´Ù.

ÀÌ Á÷¹«¿¡¼­´Â KREAM ¼­ºñ½ºÀÇ Å¬¶ó¿ìµå ÀÎÇÁ¶ó(ÄÄÇ»ÆÃ, ³×Æ®¿öÅ©, ½ºÅ丮Áö) ¼³°è¡¤±¸Ãࡤ¿î¿µÀ» ºñ·ÔÇØ Kubernetes ±â¹Ý ÄÁÅ×ÀÌ³Ê ¿ÀÄɽºÆ®·¹ÀÌ¼Ç È¯°æ ±¸Ãà ¹× °íµµÈ­¸¦ ´ã´çÇÏ°Ô µÈ´Ù. ¸ð´ÏÅ͸µ¡¤¾Ë¸²¡¤·Î±ë µî °üÃø¼º(Observability) ½Ã½ºÅÛÀ» ±¸Ãࡤ°³¼±Çϰí, µå¶øÀ̳ª À̺¥Æ® ½ºÆÄÀÌÅ©¿Í °°Àº ´ë±Ô¸ð Æ®·¡ÇÈ »óȲ¿¡ ´ëºñÇÑ ¿ë·® °èȹ ¹× ¿ÀÅ佺ÄÉÀϸµ Àü·«µµ ¼ö¸³ÇÏ°Ô µÈ´Ù. MySQL, Redis, Kafka, Elasticsearch µî µ¥ÀÌÅÍ ÀÎÇÁ¶óÀÇ ¿î¿µ°ú ¼º´É ÃÖÀûÈ­, ÁÖ¹®¡¤°áÁ¦¡¤Á¤»ê µî ÇÙ½É Æ®·£Àè¼Ç ½Ã½ºÅÛÀÇ ¾ÈÁ¤¼º¡¤¼º´É °³¼±À» À§ÇÑ ¹é¿£µå Çù¾÷µµ ÁÖ¿ä ¾÷¹«¿¡ Æ÷ÇԵǸç, Àå¾Ö ´ëÀÀ(On-call)°ú »çÈÄ ºÐ¼®(Postmortem) ¹× Àç¹ß ¹æÁö ü°è ¼ö¸³, ¼­ºñ½º º¸¾È °­È­¿Í ºñ¿ë ÃÖÀûÈ­(FinOps)±îÁö Æø³ÐÀº ¿µ¿ªÀ» °æÇèÇÏ°Ô µÈ´Ù.

Áö¿øÀ» À§Çؼ­´Â Ŭ¶ó¿ìµå ȯ°æ(AWS, NCP ¶Ç´Â GCP)¿¡¼­ÀÇ ÀÎÇÁ¶ó ±¸Ãࡤ¿î¿µ °æÇè 3³â ÀÌ»óÀÌ ¿ä±¸µÇ¸ç, Kubernetes µî ÄÁÅ×ÀÌ³Ê ±â¹Ý ¿î¿µ ȯ°æ¿¡ ´ëÇÑ ÀÌÇØ¿Í ½Ç¹« °æÇè, Terraform¡¤Ansible µî IaC µµ±¸¸¦ Ȱ¿ëÇÑ ÀÎÇÁ¶ó ÀÚµ¿È­ °æÇèµµ ÇÊ¿äÇÏ´Ù. Linux ½Ã½ºÅÛ ¹× ³×Æ®¿öÅ©(TCP/IP, DNS, LB)¿¡ ´ëÇÑ ±íÀº ÀÌÇØ¿Í Python¡¤Shell µî ½ºÅ©¸³Æ® ¾ð¾î¸¦ Ȱ¿ëÇÑ ÀÚµ¿È­ ¿ª·®µµ °®Ãç¾ß Çϸç, ÁÖµµÀûÀ¸·Î ¹®Á¦¸¦ ã°í ½º½º·Î ¸Å´Ï¡ÇÏ´Â ¿ª·®°ú ºü¸¥ ÀÏÁ¤ ¼Ó¿¡¼­µµ Áñ°Ì°Ô ÀÏÇÒ ¼ö Àִ ŵµ¸¦ °®Ãá ÀÎÀ縦 ¿ì´ëÇÑ´Ù. ³×À̹ö ÀÎÇÁ¶ó ȯ°æ °æÇèÀÚ ¹× ³×À̹ö °è¿­»ç Ãâ½Å, ´ë¿ë·® Æ®·¡ÇÈ ¼­ºñ½º(Ä¿¸Ó½º, Ç÷§Æû)ÀÇ SRE/DevOps °æÇèÀÚ, Python ±â¹Ý ¹é¿£µå(Flask/Django, Celery) ¼­ºñ½º ¿î¿µ ȯ°æ¿¡ ´ëÇÑ ÀÌÇØ, Prometheus¡¤Grafana¡¤Datadog µî ¸ð´ÏÅ͸µ ½ºÅà ±¸Ãࡤ¿î¿µ °æÇè, MySQL ÀÌÁßÈ­/»þµù¡¤Redis Cluster¡¤Kafka µî µ¥ÀÌÅÍ ÀÎÇÁ¶ó ¿î¿µ °æÇè, Àå¾Ö ´ëÀÀ ÇÁ·Î¼¼½º(On-call, Postmortem ¹®È­) ±¸Ãà °æÇè, SLI/SLO ±â¹Ý ¼­ºñ½º ¾ÈÁ¤¼º °ü¸® °æÇè, ÀÎÇÁ¶ó ºñ¿ë ÃÖÀûÈ­ ÇÁ·ÎÁ§Æ® ¼öÇà °æÇèÀÚµµ ¿ì´ë ´ë»ó¿¡ Æ÷ÇԵȴÙ.

±Ù¹«Áö´Â °æ±âµµ ¼º³²½Ã ºÐ´ç±¸À̸ç, ÀÚ¼¼ÇÑ ³»¿ëÀº 'Å©¸²'ÀÇ È¨ÆäÀÌÁö¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.