Å©¸², 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 ±â¹Ý ¼ºñ½º ¾ÈÁ¤¼º °ü¸® °æÇè, ÀÎÇÁ¶ó ºñ¿ë ÃÖÀûÈ ÇÁ·ÎÁ§Æ® ¼öÇà °æÇèÀÚµµ ¿ì´ë ´ë»ó¿¡ Æ÷ÇԵȴÙ.
±Ù¹«Áö´Â °æ±âµµ ¼º³²½Ã ºÐ´ç±¸À̸ç, ÀÚ¼¼ÇÑ ³»¿ëÀº 'Å©¸²'ÀÇ È¨ÆäÀÌÁö¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.