<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>페페 더 엔지니어</title>
    <link>https://going2alaska.tistory.com/</link>
    <description>안녕하세요 엔지니어 페페입니다</description>
    <language>ko</language>
    <pubDate>Wed, 15 Apr 2026 05:13:38 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>페페 더 엔지니어</managingEditor>
    <image>
      <title>페페 더 엔지니어</title>
      <url>https://tistory1.daumcdn.net/tistory/5193076/attach/6aa954582c4143b48f36096ba24ad80b</url>
      <link>https://going2alaska.tistory.com</link>
    </image>
    <item>
      <title>[57] 프로젝트 개설 : #0</title>
      <link>https://going2alaska.tistory.com/614</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;개요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 했던 AWS 서비스를 묶어 하나의 아키텍쳐 안에 녹이기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;+ 로깅 / 모니터링을 새로 추가해서 엮어보기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;+ 이제껏 main.tf 하나에 다 담았는데, 모듈화하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1 : VSCODE로 작업하기 위해 AWS CLI 작업환경 구축&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 : 모듈 / 환경별 작업공간 분리하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 : tier-3 작성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4 : 무너뜨리고 완전히 새로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5 : github actions : ansible로 똑같이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6 : 모듈레이션&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7 : EKS&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-----------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1094&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/be210a/dJMcacoPrdV/lZZw3JQJn6PCKZhgRtSvX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/be210a/dJMcacoPrdV/lZZw3JQJn6PCKZhgRtSvX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/be210a/dJMcacoPrdV/lZZw3JQJn6PCKZhgRtSvX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbe210a%2FdJMcacoPrdV%2FlZZw3JQJn6PCKZhgRtSvX1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1094&quot; height=&quot;946&quot; data-origin-width=&quot;1094&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1773544602843&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Terraform (IaC)
Ansible (config management)

CI/CD
GitHub Actions

Monitoring
Prometheus
Grafana

Logging
Loki
Promtail&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1773544616985&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;aws-devops-platform
│
├ terraform
│   ├ modules
│   │    ├ vpc
│   │    ├ eks
│   │    ├ rds
│   │    └ s3
│   │
│   ├ environments
│   │    ├ dev
│   │    └ prod
│   │
│   ├ backend.tf
│   ├ provider.tf
│   └ variables.tf
│
├ ansible
│   ├ inventory
│   ├ roles
│   │   ├ docker
│   │   ├ kubectl
│   │   └ helm
│   └ setup.yml
│
├ kubernetes
│   ├ namespace.yaml
│   ├ deployment.yaml
│   ├ service.yaml
│   └ ingress.yaml
│
├ monitoring
│   ├ prometheus
│   └ grafana
│
├ logging
│   └ loki
│
└ cicd
    └ github-actions.yml&lt;/code&gt;&lt;/pre&gt;</description>
      <category>[2] 250909~ 클라우드/[b] 12월 : Terraform + Ansible</category>
      <author>페페 더 엔지니어</author>
      <guid isPermaLink="true">https://going2alaska.tistory.com/614</guid>
      <comments>https://going2alaska.tistory.com/614#entry614comment</comments>
      <pubDate>Sun, 15 Mar 2026 12:41:16 +0900</pubDate>
    </item>
    <item>
      <title>[56] Github Actions</title>
      <link>https://going2alaska.tistory.com/613</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt; &lt;a href=&quot;https://github.com/riptae/aws-ansible/actions&quot;&gt;Workflow runs &amp;middot; riptae/aws-ansible&lt;/a&gt; &lt;/b&gt;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;---------------------개요---------------------------------------------&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전에는 내 Windows PC 에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;local -&amp;gt; local 코드 -&amp;gt; terraform apply -&amp;gt; Aws API -&amp;gt; 리소스 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;local (wsl) -&amp;gt; ansible inventory + playbook -&amp;gt; EC2 Public IP -&amp;gt; 설정(nginx)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;-------------------------Github Actions------------------------------&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금은 아예 github에 Push -&amp;gt; Github runner 임시 서버에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- github 코드로 terraform apply&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- inventory 자동생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- wsl -&amp;gt; ansible 설치 -&amp;gt; inventory + playbook -&amp;gt; EC2 public IP&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로 리소스 생성 + 관리 자동화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새롭게 추가되는 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;./github/workflows&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ㄴ deploy.yml&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; 체크아웃&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; AWS credentials&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;-&amp;gt; 여기서 테라폼 cmd&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;&amp;nbsp;-&amp;gt; ansible설치&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; SSH key 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; inventory 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; playbook&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;/scripts/&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ㄴ gen_inventory.sh&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; public ip output 받아서 자동생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;github secrets에 SSH private key 넣어두고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; ansible에서 사용할 수 있게 키 생성 (deploy)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 내 windows Local이 아닌, github actions에서 AWS 리소스 생성할 수 있도록 AWS 크레덴셜 작업&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OIDC&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1 : arn 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IAM -&amp;gt; ACCESS mgmt -&amp;gt; Identity Providers -&amp;gt; OpenID connect&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;arn:aws:iam::ACCOUNT_ID:oidc-provider/token.actions.githubusercontent.com&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 : IAM Role 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Github Actions가 AssumeRole로 사용할 예정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Create Role -&amp;gt; Web Identity -&amp;gt; Identity Provider 삽입 -&amp;gt; Githup REpo를 조건으로 넣는다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;916&quot; data-origin-height=&quot;664&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/msXmm/dJMcabi5N42/0ejF0wWa3fzTTk7tNTCr81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/msXmm/dJMcabi5N42/0ejF0wWa3fzTTk7tNTCr81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/msXmm/dJMcabi5N42/0ejF0wWa3fzTTk7tNTCr81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmsXmm%2FdJMcabi5N42%2F0ejF0wWa3fzTTk7tNTCr81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;916&quot; height=&quot;664&quot; data-origin-width=&quot;916&quot; data-origin-height=&quot;664&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;689&quot; data-origin-height=&quot;611&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRvXqz/dJMcachY2wH/H0Oq9LW62fxPs7NHBnxKaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRvXqz/dJMcachY2wH/H0Oq9LW62fxPs7NHBnxKaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRvXqz/dJMcachY2wH/H0Oq9LW62fxPs7NHBnxKaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRvXqz%2FdJMcachY2wH%2FH0Oq9LW62fxPs7NHBnxKaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;689&quot; height=&quot;611&quot; data-origin-width=&quot;689&quot; data-origin-height=&quot;611&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;---------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주로 SSH키 생성에서 오류 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1364&quot; data-origin-height=&quot;845&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/diIpum/dJMcadOI43g/GfJr6vSk5m0nGrsUA2UtR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/diIpum/dJMcadOI43g/GfJr6vSk5m0nGrsUA2UtR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/diIpum/dJMcadOI43g/GfJr6vSk5m0nGrsUA2UtR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdiIpum%2FdJMcadOI43g%2FGfJr6vSk5m0nGrsUA2UtR1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1364&quot; height=&quot;845&quot; data-origin-width=&quot;1364&quot; data-origin-height=&quot;845&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1367&quot; data-origin-height=&quot;852&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vnC2n/dJMcajnRg5t/UJMTch9cWVYI2rHHsvGH41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vnC2n/dJMcajnRg5t/UJMTch9cWVYI2rHHsvGH41/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vnC2n/dJMcajnRg5t/UJMTch9cWVYI2rHHsvGH41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvnC2n%2FdJMcajnRg5t%2FUJMTch9cWVYI2rHHsvGH41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1367&quot; height=&quot;852&quot; data-origin-width=&quot;1367&quot; data-origin-height=&quot;852&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1361&quot; data-origin-height=&quot;758&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rm93i/dJMcagkqs5G/lvnuxTejkDzekKhshOA4ik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rm93i/dJMcagkqs5G/lvnuxTejkDzekKhshOA4ik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rm93i/dJMcagkqs5G/lvnuxTejkDzekKhshOA4ik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Frm93i%2FdJMcagkqs5G%2FlvnuxTejkDzekKhshOA4ik%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1361&quot; height=&quot;758&quot; data-origin-width=&quot;1361&quot; data-origin-height=&quot;758&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>[2] 250909~ 클라우드/[b] 12월 : Terraform + Ansible</category>
      <author>페페 더 엔지니어</author>
      <guid isPermaLink="true">https://going2alaska.tistory.com/613</guid>
      <comments>https://going2alaska.tistory.com/613#entry613comment</comments>
      <pubDate>Sun, 8 Mar 2026 08:52:49 +0900</pubDate>
    </item>
    <item>
      <title>QUICK ACCESS</title>
      <link>https://going2alaska.tistory.com/612</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. AWS configure&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[1]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>[0] TRACK</category>
      <author>페페 더 엔지니어</author>
      <guid isPermaLink="true">https://going2alaska.tistory.com/612</guid>
      <comments>https://going2alaska.tistory.com/612#entry612comment</comments>
      <pubDate>Sat, 7 Mar 2026 23:04:03 +0900</pubDate>
    </item>
    <item>
      <title>[6] WSL 에서 읽는 ssh key경로</title>
      <link>https://going2alaska.tistory.com/611</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;C:/terraform/aws-ansible/&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기에 main.tf, ssh key 가 있었고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;C:/terraform/aws-ansible/ansible/&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에 inventory.ini / playbook.yml이 있었는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ansible 명령어는 WSL 안에서 때리는 거여서&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;890&quot; data-origin-height=&quot;283&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KNYaH/dJMcahwPEBI/ZXHqAoa9whKhu65gUcDeKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KNYaH/dJMcahwPEBI/ZXHqAoa9whKhu65gUcDeKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KNYaH/dJMcahwPEBI/ZXHqAoa9whKhu65gUcDeKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKNYaH%2FdJMcahwPEBI%2FZXHqAoa9whKhu65gUcDeKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;890&quot; height=&quot;283&quot; data-origin-width=&quot;890&quot; data-origin-height=&quot;283&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;chmod 400을 해도 권한이 여전히 오픈되어 있었다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;693&quot; data-origin-height=&quot;331&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qzOb8/dJMcaiJdERW/uq2LKVOtAUx2hKj2b9Oqm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qzOb8/dJMcaiJdERW/uq2LKVOtAUx2hKj2b9Oqm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qzOb8/dJMcaiJdERW/uq2LKVOtAUx2hKj2b9Oqm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqzOb8%2FdJMcaiJdERW%2Fuq2LKVOtAUx2hKj2b9Oqm1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;693&quot; height=&quot;331&quot; data-origin-width=&quot;693&quot; data-origin-height=&quot;331&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 ansible home dir에 키를 카피&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;882&quot; data-origin-height=&quot;197&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0p9Np/dJMcag5KQnh/OXGGhkLqohSV8kwvMBwac0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0p9Np/dJMcag5KQnh/OXGGhkLqohSV8kwvMBwac0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0p9Np/dJMcag5KQnh/OXGGhkLqohSV8kwvMBwac0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0p9Np%2FdJMcag5KQnh%2FOXGGhkLqohSV8kwvMBwac0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;882&quot; height=&quot;197&quot; data-origin-width=&quot;882&quot; data-origin-height=&quot;197&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 chmod가 정상 동작했다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제는 inventory.ini 안의 key 경로 옵션인데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;145&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bALuE2/dJMcachYRE2/DtDYq2bB6IX00z6iQlKjSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bALuE2/dJMcachYRE2/DtDYq2bB6IX00z6iQlKjSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bALuE2/dJMcachYRE2/DtDYq2bB6IX00z6iQlKjSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbALuE2%2FdJMcachYRE2%2FDtDYq2bB6IX00z6iQlKjSK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;604&quot; height=&quot;145&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;145&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;172&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Tzncv/dJMcaaj97fJ/NJWpVS3BhEy8Wv9InX0ClK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Tzncv/dJMcaaj97fJ/NJWpVS3BhEy8Wv9InX0ClK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Tzncv/dJMcaaj97fJ/NJWpVS3BhEy8Wv9InX0ClK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTzncv%2FdJMcaaj97fJ%2FNJWpVS3BhEy8Wv9InX0ClK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;550&quot; height=&quot;172&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;172&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음 착각은 inventory와 playbook이 일반 Window C경로에 있으니 /mnt/c&amp;nbsp; 나 ~ (리눅스 홈 dir) 를 쓰면 안 되는줄 알았는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어차피 wsl이 실행하는 기준이니까 상관없다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;868&quot; data-origin-height=&quot;364&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cMbVBi/dJMcadnBVzu/aJYwyQOQ29n1rSH3aX6QaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cMbVBi/dJMcadnBVzu/aJYwyQOQ29n1rSH3aX6QaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cMbVBi/dJMcadnBVzu/aJYwyQOQ29n1rSH3aX6QaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMbVBi%2FdJMcadnBVzu%2FaJYwyQOQ29n1rSH3aX6QaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;868&quot; height=&quot;364&quot; data-origin-width=&quot;868&quot; data-origin-height=&quot;364&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;53&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/whMPj/dJMcagxS5Wt/9cXOVLYCqHc6kkqMjsKz9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/whMPj/dJMcagxS5Wt/9cXOVLYCqHc6kkqMjsKz9K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/whMPj/dJMcagxS5Wt/9cXOVLYCqHc6kkqMjsKz9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwhMPj%2FdJMcagxS5Wt%2F9cXOVLYCqHc6kkqMjsKz9K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;53&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;53&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>[2] 250909~ 클라우드/[e] 트러블슈팅</category>
      <author>페페 더 엔지니어</author>
      <guid isPermaLink="true">https://going2alaska.tistory.com/611</guid>
      <comments>https://going2alaska.tistory.com/611#entry611comment</comments>
      <pubDate>Sat, 7 Mar 2026 23:03:36 +0900</pubDate>
    </item>
    <item>
      <title>[5 rocky vs rhel vs ubuntu 기본 접속포트 활성화</title>
      <link>https://going2alaska.tistory.com/610</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;케이스1 :&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;안산 공공기관A&amp;nbsp; 보안취약점 작업 사전연습을 위해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RHEL 8.8을 oracle virtualbox vm에 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;포트포워딩 설정 : 127.0.0.1:2222 -&amp;gt; RHEL 8.8 22&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 노트북으로 붙어서 conf적용 실습&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;rocky 9.6은 동일 방식으로 바로 성공&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RHEL 8.8은 불가해서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 포워딩 설정 제대로 되어 있는지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 다른 포트로 빠져나가는 것 없는지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 포트 리슨 정상&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- sshd 상태 정상&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- /etc/ssh/sshd_config 로그인 / auth 정상설정 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;계속 안되서 헤매다가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ip a를 치니 커넥션 자체가 기본으로 활성화되지 않았음을 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1692&quot; data-origin-height=&quot;811&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkE1HM/dJMcah4EKia/lDNtEfhI2t01E8tlnfg3f1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkE1HM/dJMcah4EKia/lDNtEfhI2t01E8tlnfg3f1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkE1HM/dJMcah4EKia/lDNtEfhI2t01E8tlnfg3f1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkE1HM%2FdJMcah4EKia%2FlDNtEfhI2t01E8tlnfg3f1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1692&quot; height=&quot;811&quot; data-origin-width=&quot;1692&quot; data-origin-height=&quot;811&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;connection up 후 정상접속 확인됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;케이스2: pem key&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;al2023을 주로 사용하다가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ubuntu로 ssh pem key 접속 테스트를 사용했지만 바로 접속 가능&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;102&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLoM6Y/dJMcaa5wQ1f/xY6RjLZruOzR1l7k5v2KSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLoM6Y/dJMcaa5wQ1f/xY6RjLZruOzR1l7k5v2KSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLoM6Y/dJMcaa5wQ1f/xY6RjLZruOzR1l7k5v2KSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLoM6Y%2FdJMcaa5wQ1f%2FxY6RjLZruOzR1l7k5v2KSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;577&quot; height=&quot;102&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;102&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직렬 콘솔로 들어가서 확인해보니, 아예 pubkeyauthentication 주석처리 되어있어도 기본값은 yes 이고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;769&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLJf3s/dJMcah4EKt6/v1kUwXqJ50H5tgK9xKcowk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLJf3s/dJMcah4EKt6/v1kUwXqJ50H5tgK9xKcowk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLJf3s/dJMcah4EKt6/v1kUwXqJ50H5tgK9xKcowk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLJf3s%2FdJMcah4EKt6%2Fv1kUwXqJ50H5tgK9xKcowk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;769&quot; height=&quot;354&quot; data-origin-width=&quot;769&quot; data-origin-height=&quot;354&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;283&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3wIAR/dJMcahXSGdj/91plaCpIH9iKi6sKs5N2Pk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3wIAR/dJMcahXSGdj/91plaCpIH9iKi6sKs5N2Pk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3wIAR/dJMcahXSGdj/91plaCpIH9iKi6sKs5N2Pk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3wIAR%2FdJMcahXSGdj%2F91plaCpIH9iKi6sKs5N2Pk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;426&quot; height=&quot;283&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;283&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여긴 기본 ip가 살아있었다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;버전이나 종류에 따라&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- ssh가 활성화 되어있는지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- authentication 허용 여부&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- connection / ip 활성화 되어있는지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- id / pw는 정확한지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;안되면 전부 다 순회하는 방향으로 해야 제일 깔끔할 것 같다&lt;/p&gt;</description>
      <category>[2] 250909~ 클라우드/[e] 트러블슈팅</category>
      <author>페페 더 엔지니어</author>
      <guid isPermaLink="true">https://going2alaska.tistory.com/610</guid>
      <comments>https://going2alaska.tistory.com/610#entry610comment</comments>
      <pubDate>Sat, 7 Mar 2026 14:33:19 +0900</pubDate>
    </item>
    <item>
      <title>[55] EC2 public ip OVERRIDE</title>
      <link>https://going2alaska.tistory.com/609</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;456&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l18kR/dJMcagkiRr9/V7r4NWk4ECEAhH7RU47PT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l18kR/dJMcagkiRr9/V7r4NWk4ECEAhH7RU47PT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l18kR/dJMcagkiRr9/V7r4NWk4ECEAhH7RU47PT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl18kR%2FdJMcagkiRr9%2FV7r4NWk4ECEAhH7RU47PT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;456&quot; height=&quot;635&quot; data-origin-width=&quot;456&quot; data-origin-height=&quot;635&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;subnet 에서&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;map_public_ip_on_launch = true 해도 &lt;/b&gt;&lt;b&gt;OVERRIDE&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;-&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[1]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;855&quot; data-origin-height=&quot;228&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RsUBy/dJMcaaxD7Tw/n2N7YMbuVXadLFPbSwd7o0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RsUBy/dJMcaaxD7Tw/n2N7YMbuVXadLFPbSwd7o0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RsUBy/dJMcaaxD7Tw/n2N7YMbuVXadLFPbSwd7o0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRsUBy%2FdJMcaaxD7Tw%2Fn2N7YMbuVXadLFPbSwd7o0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;855&quot; height=&quot;228&quot; data-origin-width=&quot;855&quot; data-origin-height=&quot;228&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;그런데 기존 작성된 &quot;EC2 -&amp;gt; RDS&quot; 구조에서&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;EC2가 mysql client를 다운받아졌다&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[2]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;653&quot; data-origin-height=&quot;393&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wY5lj/dJMcafyXGjp/hT17bPpaH741UOfIQWrhp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wY5lj/dJMcafyXGjp/hT17bPpaH741UOfIQWrhp1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wY5lj/dJMcafyXGjp/hT17bPpaH741UOfIQWrhp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwY5lj%2FdJMcafyXGjp%2FhT17bPpaH741UOfIQWrhp1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;653&quot; height=&quot;393&quot; data-origin-width=&quot;653&quot; data-origin-height=&quot;393&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1596&quot; data-origin-height=&quot;501&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/drAkAb/dJMcacPK9n7/ejs82D8VnfPGPou4Crnu8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/drAkAb/dJMcacPK9n7/ejs82D8VnfPGPou4Crnu8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/drAkAb/dJMcacPK9n7/ejs82D8VnfPGPou4Crnu8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdrAkAb%2FdJMcacPK9n7%2Fejs82D8VnfPGPou4Crnu8K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1596&quot; height=&quot;501&quot; data-origin-width=&quot;1596&quot; data-origin-height=&quot;501&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;126&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHQXLK/dJMcaduiABA/FHPmxzxe5QIyNFJaYU01wK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHQXLK/dJMcaduiABA/FHPmxzxe5QIyNFJaYU01wK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHQXLK/dJMcaduiABA/FHPmxzxe5QIyNFJaYU01wK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHQXLK%2FdJMcaduiABA%2FFHPmxzxe5QIyNFJaYU01wK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;919&quot; height=&quot;126&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;126&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RDS용 NATGW (EIP)가 Private subnet과 라우팅되긴 하지만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NATGW은 public subnet 에 되니까 그것때문인가 생각했지만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;애초에 EC2도 private subnet과 라우팅을 해버렸다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[3]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;578&quot; data-origin-height=&quot;110&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/r9sen/dJMcafsagRx/iGKMW4ZSF2sgc1tNFjWar1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/r9sen/dJMcafsagRx/iGKMW4ZSF2sgc1tNFjWar1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/r9sen/dJMcafsagRx/iGKMW4ZSF2sgc1tNFjWar1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fr9sen%2FdJMcafsagRx%2FiGKMW4ZSF2sgc1tNFjWar1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;578&quot; height=&quot;110&quot; data-origin-width=&quot;578&quot; data-origin-height=&quot;110&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1082&quot; data-origin-height=&quot;203&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ITpF8/dJMcadA3r1k/z5uC3oBsSMwmknXDgMHDZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ITpF8/dJMcadA3r1k/z5uC3oBsSMwmknXDgMHDZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ITpF8/dJMcadA3r1k/z5uC3oBsSMwmknXDgMHDZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FITpF8%2FdJMcadA3r1k%2Fz5uC3oBsSMwmknXDgMHDZ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1082&quot; height=&quot;203&quot; data-origin-width=&quot;1082&quot; data-origin-height=&quot;203&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;659&quot; data-origin-height=&quot;254&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8brxE/dJMcacI0teG/V8h2KVKEbFD7RXCSzEQCM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8brxE/dJMcacI0teG/V8h2KVKEbFD7RXCSzEQCM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8brxE/dJMcacI0teG/V8h2KVKEbFD7RXCSzEQCM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8brxE%2FdJMcacI0teG%2FV8h2KVKEbFD7RXCSzEQCM0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;659&quot; height=&quot;254&quot; data-origin-width=&quot;659&quot; data-origin-height=&quot;254&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;public subnet으로 교체 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[4]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;776&quot; data-origin-height=&quot;78&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVNbQX/dJMcahKjwoj/7KxRIwzcDyfU6gqtK1dA10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVNbQX/dJMcahKjwoj/7KxRIwzcDyfU6gqtK1dA10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVNbQX/dJMcahKjwoj/7KxRIwzcDyfU6gqtK1dA10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVNbQX%2FdJMcahKjwoj%2F7KxRIwzcDyfU6gqtK1dA10%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;776&quot; height=&quot;78&quot; data-origin-width=&quot;776&quot; data-origin-height=&quot;78&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pending 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 associate_public_ip_address = false는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;map_public_ip_on_launch = true&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;를 오버라이드해서 인터넷이 막히는 게 확실하며&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 이런식으로 구성해서 서비스가 돌아가고 있을 때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1 -&amp;nbsp; EC2의 subnet 바꾸기 : EC2를 끄거나 밀어버리고 작업해야 함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 - EIP 할당&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두가지 옵션이 있는데, 당연히 2번을 해야 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;646&quot; data-origin-height=&quot;77&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/G7N6b/dJMcaf6LRDh/4oNFPucinVCjFYIGR8VzY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/G7N6b/dJMcaf6LRDh/4oNFPucinVCjFYIGR8VzY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/G7N6b/dJMcaf6LRDh/4oNFPucinVCjFYIGR8VzY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FG7N6b%2FdJMcaf6LRDh%2F4oNFPucinVCjFYIGR8VzY1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;646&quot; height=&quot;77&quot; data-origin-width=&quot;646&quot; data-origin-height=&quot;77&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;376&quot; data-origin-height=&quot;40&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8MFzN/dJMcaf6LRDi/o17iM8tYAvMX8LXsq3fV0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8MFzN/dJMcaf6LRDi/o17iM8tYAvMX8LXsq3fV0K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8MFzN/dJMcaf6LRDi/o17iM8tYAvMX8LXsq3fV0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8MFzN%2FdJMcaf6LRDi%2Fo17iM8tYAvMX8LXsq3fV0K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;376&quot; height=&quot;40&quot; data-origin-width=&quot;376&quot; data-origin-height=&quot;40&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;108&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KMAVh/dJMcaiJablB/qC8dp4TJU5v0HLLTHDZ4k1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KMAVh/dJMcaiJablB/qC8dp4TJU5v0HLLTHDZ4k1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KMAVh/dJMcaiJablB/qC8dp4TJU5v0HLLTHDZ4k1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKMAVh%2FdJMcaiJablB%2FqC8dp4TJU5v0HLLTHDZ4k1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;645&quot; height=&quot;108&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;108&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;589&quot; data-origin-height=&quot;36&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVpf99/dJMcaih7LdX/9MaBUEHZYE4YwBw2fv5gY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVpf99/dJMcaih7LdX/9MaBUEHZYE4YwBw2fv5gY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVpf99/dJMcaih7LdX/9MaBUEHZYE4YwBw2fv5gY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVpf99%2FdJMcaih7LdX%2F9MaBUEHZYE4YwBw2fv5gY1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;589&quot; height=&quot;36&quot; data-origin-width=&quot;589&quot; data-origin-height=&quot;36&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;746&quot; data-origin-height=&quot;324&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKPgFB/dJMcaivDc3l/BrGtGUoQgfs3jc01eEj9KK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKPgFB/dJMcaivDc3l/BrGtGUoQgfs3jc01eEj9KK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKPgFB/dJMcaivDc3l/BrGtGUoQgfs3jc01eEj9KK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKPgFB%2FdJMcaivDc3l%2FBrGtGUoQgfs3jc01eEj9KK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;746&quot; height=&quot;324&quot; data-origin-width=&quot;746&quot; data-origin-height=&quot;324&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;EIP할당 후 다운 완료&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RDS 접속 완료&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;56&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmh0qY/dJMcaiCptjq/WRRG2GdvOzFhPfq2Hd5Lu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmh0qY/dJMcaiCptjq/WRRG2GdvOzFhPfq2Hd5Lu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmh0qY/dJMcaiCptjq/WRRG2GdvOzFhPfq2Hd5Lu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbmh0qY%2FdJMcaiCptjq%2FWRRG2GdvOzFhPfq2Hd5Lu0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;340&quot; height=&quot;56&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;56&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;284&quot; data-origin-height=&quot;64&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Jnlfw/dJMcabDjY4S/pM1Y5LrcEQKd2tpcvVkug1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Jnlfw/dJMcabDjY4S/pM1Y5LrcEQKd2tpcvVkug1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Jnlfw/dJMcabDjY4S/pM1Y5LrcEQKd2tpcvVkug1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJnlfw%2FdJMcabDjY4S%2FpM1Y5LrcEQKd2tpcvVkug1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;284&quot; height=&quot;64&quot; data-origin-width=&quot;284&quot; data-origin-height=&quot;64&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IP 매핑 해제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;릴리스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;829&quot; data-origin-height=&quot;41&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdUAXq/dJMcai3rJMH/97BCrOy5k8qvACZHXrN4Ek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdUAXq/dJMcai3rJMH/97BCrOy5k8qvACZHXrN4Ek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdUAXq/dJMcai3rJMH/97BCrOy5k8qvACZHXrN4Ek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdUAXq%2FdJMcai3rJMH%2F97BCrOy5k8qvACZHXrN4Ek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;829&quot; height=&quot;41&quot; data-origin-width=&quot;829&quot; data-origin-height=&quot;41&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리소스 삭제&lt;/p&gt;</description>
      <category>[2] 250909~ 클라우드/[b] 12월 : Terraform + Ansible</category>
      <author>페페 더 엔지니어</author>
      <guid isPermaLink="true">https://going2alaska.tistory.com/609</guid>
      <comments>https://going2alaska.tistory.com/609#entry609comment</comments>
      <pubDate>Mon, 2 Mar 2026 11:09:49 +0900</pubDate>
    </item>
    <item>
      <title>SAA</title>
      <link>https://going2alaska.tistory.com/608</link>
      <description>&lt;h1&gt;[1] S3&lt;/h1&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Global Accelerator :&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TCP,UDP&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;CloudFront&lt;/b&gt; :&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HTTP 프로토콜&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;S3 버킷 :&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Amazon S3에 저장된 객체에 대한 컨테이너, 버킷에 저장할 수 있는 객체 수에는 제한이 없음. ACL, 버킷정책 또는 둘다를 통해 버킷 및 객체에 퍼블릭 액세스 권한이 부여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;S3 버전관리, 버킷에 버전관리, MFA Delete&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;S3 Transfer Acceleration :&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라이언트와 S3 버킷 간의 장거리 파일 전송을 파일을 빠르고 쉽고 안전하게 전송할 수 있는 버킷 기능. 전 세계에서 S3 버킷으로 전송 속도를 최적화. Amazon CloudFront에서 전 세계에 분산된 엣지 로케이션을 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;S3 File Gateway&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;bull; 하이브리드 클라우드 스토리지 솔루션인 AWS Storage Gateway의 한 유형&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;온프레미스 환경 &amp;lt;-&amp;gt; AWS 클라우드 스토리지 연결&lt;/li&gt;
&lt;li&gt;&lt;b&gt;온프레미스 애플리케이션이나 파일 서버가 S3 버킷을 마치 로컬 파일 공유처럼 사용할 수 있도록 연결&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;aside&amp;gt; ✅&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;캐싱 구조&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;로컬 캐시: 자주 액세스되는 데이터는 온프레미스 게이트웨이의 로컬 디스크에 캐시되어 짧은 대기 시간으로 제공됨&lt;/li&gt;
&lt;li&gt;클라우드 스토리지: 모든 데이터는 S3 객체로 저장되어 무한한 확장성과 높은 내구성을 확보 &amp;lt;/aside&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수명 주기 통합:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;S3에 저장된 데이터이므로, S3 수명 주기 정책을 통해 자동으로 Glacier 등으로 데이터를 이동시켜 비용을 최적화할 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게이트웨이 VPC 엔드포인트 :&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PC용 인터넷 게이트웨이 또는 NAT 디바이스가 없어도 Amazon S3 및 DynamoDB에 안정적인 연결을 제공&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Gateway API : 규모와 관계없이 REST 및 WebSocket API를 생성, 게시, 유지, 모니터링 및 보호하기 위한 AWS 서비스, HTTP 기반, 상태비저장, 표준 HTTP 메서드를 구현&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;S3 Standard :&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본 스토리지 클래스, 객체를 업로드 할때 스토리지 클래스를 지정하지 않으면 S3가 해당 클래스를 할당&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;S3 Glacier Deep Archive&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;거의 액세스 할 필요가 없는 데이터를 보관할 때 사용. 클래스에 저장된 데이터의 최소 스토리지 기간은 180일이고 기본 검색 시간은 12시간, 가장 저렴한 스토리지 옵션&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;S3 Intelligent-Tiering&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3개의 액세스 계층에 자동으로 저장&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;한 계층 : 빈도 높은 액세스&lt;/li&gt;
&lt;li&gt;하나의 저렴한 계층 : 빈도 낮은 액세스&lt;/li&gt;
&lt;li&gt;또 다른 매우 저렴한 계층 : 거의 액세스하지 않은 데이터에 최적화&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저렴한 월별 객체 모니터링 및 자동화 요금으로 액세스 패턴을 모니터링하고 연속 30일동안 액세스하지 않은 객체를 Infrequent Access 계층으로 자동 이동&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;90일동안 액세스X, 성능 영향이나 운영 오버헤드 없이 &amp;rarr; Archive Instant Access&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;S3 수명 주기 정책을 사용하여 1년 후 파일을 S3 Glacier Flexible Retrieval로 이동,&lt;/li&gt;
&lt;li&gt;Amazon Athena를 사용하여 Amazon S3에 있는 파일을 쿼리하고검색, S3 Glacier Select를 사용하여 S3 Glacier에 있는 파일을 쿼리하고 검색&lt;/li&gt;
&lt;li&gt;Amazon S3 Intelligent-Tiering 에 개별 파일을 저장.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;S3 Glacier Flexible Retrieval&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분 단위로 데이터 일부를 검색해야 하는 아카이브에 사용. 해당 클래스에 저장된 데이터는 최소 스토리지 기간이 90일이며, 신속 검색을 사용하여 최소 1~5분 이내에 액세스 함. 검색 시간은 유연하며 최대 5~12시간 내에 무료 대량 검색을 요청&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;S3 Glacier Instant Retrieval&lt;/b&gt; :&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;거의 액세스하지 않고 밀리초 단위로 검색해야 하는 데이터를 아카이브하는데 사용. 저장된 데이터는 S3 Stand-IA 스토리지 클래스와 동일한 대기 시간 및 처리량 성능으로 S3 Standard-IA 스토리지 클래스보다 비용을 절감&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;S3수명 주기 정책 :&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일정 시간이 지났을 때 사용되지 않는 파일들을 삭제하거나 다른 곳에 백업하여 S3 저장 공간을 절약할 수 있는 비용 효율적인 방법.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;S3 객체 잠금 모드 비교: Governance   Compliance&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;**Amazon S3 객체 잠금(Object Lock)**은 데이터를 특정 기간 동안 또는 무기한으로 수정하거나 삭제할 수 없게 만드는 기능으로, 이 두 가지 모드를 제공합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 거버넌스 모드 (Governance Mode)&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;거버넌스 모드는&amp;nbsp;보호 잠금&amp;nbsp;이라고 생각할 수 있습니다.&lt;/li&gt;
&lt;li&gt;보호 수준: 높은 수준의 보호를 제공하지만, 특정 권한을 가진 사용자에게는 유연성을 남겨둡니다.&lt;/li&gt;
&lt;li&gt;우회 가능성: s3:BypassGovernance 권한을 가진 IAM 사용자나 역할은 보존 기간이 설정된 객체라도 잠금을 우회하고 삭제하거나 설정 변경이 가능합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 규정 준수 모드 (Compliance Mode)&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;규정 준수 모드는&amp;nbsp;영구적인 잠금&amp;nbsp;이라고 생각할 수 있습니다.&lt;/li&gt;
&lt;li&gt;보호 수준:&amp;nbsp;**최고 수준의 보안(불변성)**을 제공합니다.&lt;/li&gt;
&lt;li&gt;우회 가능성: 객체가 보존 기간 내에 있는 한, AWS 루트 계정 사용자조차도 잠금 설정을 변경하거나 객체를 삭제할 수 없습니다. 즉, 어떤 사용자나 프로세스도 데이터를 수정/삭제할 수 없도록 강제합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Reduced Redundancy&amp;nbsp;:&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RRS&amp;nbsp;스토리지&amp;nbsp;클래스는&amp;nbsp;S3 Standard&amp;nbsp;스토리지&amp;nbsp;클래스보다&amp;nbsp;더&amp;nbsp;적은&amp;nbsp;중복성으로&amp;nbsp;저장될&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;데이터&amp;nbsp;중에서도&amp;nbsp;중요하지&amp;nbsp;않고&amp;nbsp;재현&amp;nbsp;가능한&amp;nbsp;데이터를&amp;nbsp;목적으로&amp;nbsp;설계,&amp;nbsp;내구성&amp;nbsp;측면에서&amp;nbsp;객체&amp;nbsp;손실이&amp;nbsp;발생하므로&amp;nbsp;사용하지&amp;nbsp;않는&amp;nbsp;것이&amp;nbsp;좋음&lt;/p&gt;
&lt;h1&gt;&lt;b&gt;[2] Organizations&lt;/b&gt;&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS Organizations :&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 AWS 계정을 생성하고 중앙에서 관리하는 조직으로 통합할 수 있는 계정 서비스, 조직의 계층적 구조를 구성하는 루트 및 OU, 조직의 멤버, 조직 내 다음 개체에 연결하는 정책, 조직 상태를 변경할 때 사용하는 핸드세이크에 대해 액세스 제어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;bull; aws:PrincipalOrgID :&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리소스 기반 정책의 Principal 요소 지정을 간소화.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전역 키는 조직 내 모든 AWS 계정의 계정 ID를 전부 나열하는 대안을 제공.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조직의 멤버인 모든 계정을 나열하는 대신 Condition 요소에 조직 ID를 지정.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;서비스 제어 정책 (SCP)&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;IAM 정책과 유사하지만, 최대 권한을 정의함&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;여기서 허용되지 않은 작업은 절대 수행할 수 없음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SCP는&amp;nbsp;계정의&amp;nbsp;모든&amp;nbsp;IAM&amp;nbsp;엔티티에&amp;nbsp;대한&amp;nbsp;중앙&amp;nbsp;액세스를&amp;nbsp;제공.&amp;nbsp;이를&amp;nbsp;사용하여&amp;nbsp;비즈니스의&amp;nbsp;모든&amp;nbsp;사람이&amp;nbsp;따르기를&amp;nbsp;원하는&amp;nbsp;권한을&amp;nbsp;적용.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>[2] 250909~ 클라우드/[c] 1월 : SAA</category>
      <author>페페 더 엔지니어</author>
      <guid isPermaLink="true">https://going2alaska.tistory.com/608</guid>
      <comments>https://going2alaska.tistory.com/608#entry608comment</comments>
      <pubDate>Wed, 18 Feb 2026 11:56:29 +0900</pubDate>
    </item>
    <item>
      <title>[54] aws s3 ls 시 (환경변수 / credentials / IMDS  slot)</title>
      <link>https://going2alaska.tistory.com/607</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[0]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;aws s3 ls 검색시&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AWS SDK / CLI 는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.&amp;nbsp;환경변수 &lt;br /&gt;2.&amp;nbsp;~/.aws/credentials &lt;br /&gt;3.&amp;nbsp;IMDS&amp;nbsp;(Instance&amp;nbsp;Role)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로 크레덴셜을 탐색하기 시작한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[1]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Environment Variables&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 하드코딩 키&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IAM User Access Key&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;STS 임시 키&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CI/CD 파이프라인 키&lt;/p&gt;
&lt;pre id=&quot;code_1771380062224&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_SESSION_TOKEN   # (옵션, STS일 경우)


EX)
export AWS_ACCESS_KEY_ID=AKIA....
export AWS_SECRET_ACCESS_KEY=abcd....&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저장 위치 : OS 환경변수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수명 : 키 만료까지 (회전x)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보안 x&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선순위 1순위&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[2]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;로컬 자격증명 파일&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;~/.aws/credentials&lt;/p&gt;
&lt;pre id=&quot;code_1771380135453&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[default]
aws_access_key_id = AKIA....
aws_secret_access_key = abcd....

[dev]
aws_access_key_id = AKIA....
aws_secret_access_key = efgh....&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저장 위치 : 파일&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;키 종류 : IAM User Key&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Profile : 여러 개 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CLI 사용 : aws configure&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선순위 : 2순위&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;---------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;환경변수와 credentials 파일에는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;IAM User Access Key or STS 임시 키가 들어 있다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;둘 다 Role 기반 키 아님.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[3]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;EC2 Role (IMDS)와 차이&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 73.837%; height: 122px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px; width: 20.4699%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;height: 17px; width: 29.2181%;&quot;&gt;환경변수 / Credentials&lt;/td&gt;
&lt;td style=&quot;height: 17px; width: 22.0842%;&quot;&gt;IMDS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px; width: 20.4699%;&quot;&gt;키 발급 주체&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 29.2181%;&quot;&gt;IAM User or STS&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 22.0842%;&quot;&gt;STS (Role 기반)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px; width: 20.4699%;&quot;&gt;저장 위치&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 29.2181%;&quot;&gt;OS / 파일&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 22.0842%;&quot;&gt;Metadata API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px; width: 20.4699%;&quot;&gt;자동 회전&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 29.2181%;&quot;&gt;❌&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 22.0842%;&quot;&gt;⭕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px; width: 20.4699%;&quot;&gt;권장 여부&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 29.2181%;&quot;&gt;낮음&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 22.0842%;&quot;&gt;높음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px; width: 20.4699%;&quot;&gt;EC2 표준&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 29.2181%;&quot;&gt;❌&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 22.0842%;&quot;&gt;⭕&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[4]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;실무 보안 관점&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;환경변수 x&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;credentials x&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IMDS o&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이것만 남겨둔다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[6]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;cli / aws configure의 경우&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-&amp;gt; STS token이 아닌&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-&amp;gt; IAM User의 Long-term Credentials&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;688&quot; data-origin-height=&quot;143&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxOZtu/dJMcafFzLZX/XoNbIrNn3hPdeW4KiSkp4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxOZtu/dJMcafFzLZX/XoNbIrNn3hPdeW4KiSkp4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxOZtu/dJMcafFzLZX/XoNbIrNn3hPdeW4KiSkp4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxOZtu%2FdJMcafFzLZX%2FXoNbIrNn3hPdeW4KiSkp4k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;688&quot; height=&quot;143&quot; data-origin-width=&quot;688&quot; data-origin-height=&quot;143&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 저장되는 파일&lt;/p&gt;
&lt;pre id=&quot;code_1771380570166&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;~/.aws/credentials
~/.aws/config

##ex####
[default]
aws_access_key_id = AKIA....
aws_secret_access_key = abcd....&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;발급 주체 : IAM User&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수명 : 만료 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;발급 : IAM&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;token : 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;STS개입 : 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 CLI CRUD가 가능한 이유는&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IAM User 자체 권한으로 직접 AWS API 호출하는 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;STS&amp;nbsp; 토큰과 차이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;STS 사용시 credential 형태&lt;/p&gt;
&lt;pre id=&quot;code_1771380710010&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;AccessKeyId
SecretAccessKey
SessionToken   &amp;larr; 이게 핵심
Expiration&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 aws configure 기본 키에는&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SessionToken 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Expriation 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 그래서 장기 키&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;chain&lt;/p&gt;
&lt;pre id=&quot;code_1771380741432&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;AWS CLI
   &amp;darr;
Access Key 서명
   &amp;darr;
AWS API 직접 호출&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[7]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;token을 사용하는 경우 3가지&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A : MFA 세션 토큰&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(aws sts get-session-token)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;web 로그인시 authenticator&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;B : AWS SSO 로그인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CLI v2 특징&lt;/p&gt;
&lt;pre id=&quot;code_1771381135162&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;aws configure sso
aws sso login

##########동작#################
SSO 인증
   &amp;darr;
STS Token 발급
   &amp;darr;
CLI 저장&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;C :&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Assume Role Profile&lt;/p&gt;
&lt;pre id=&quot;code_1771381180759&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[default]
aws_access_key_id=AKIA...
aws_secret_access_key=abcd...

[prod]
role_arn = arn:aws:iam::123:role/Admin
source_profile = default

##############################################

aws s3 ls --profile prod

############# 동작 ###################3
default 키 사용
   &amp;darr;
sts:AssumeRole
   &amp;darr;
Temp Credential 발급
   &amp;darr;
API 호출&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[8]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 환경이 STS인지 확인하는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;1 : ~/.aws/credentials -&amp;gt; Session Token 있으면 STS&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;2: cli로&amp;nbsp; aws get-caller-identity&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;User ARN -&amp;gt; IAM User 키&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Assumed-role ARN -&amp;gt; STS&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;812&quot; data-origin-height=&quot;162&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Wnc0l/dJMcaiWyX2B/MsoYyqmNP1FSKZIpGO6rfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Wnc0l/dJMcaiWyX2B/MsoYyqmNP1FSKZIpGO6rfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Wnc0l/dJMcaiWyX2B/MsoYyqmNP1FSKZIpGO6rfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWnc0l%2FdJMcaiWyX2B%2FMsoYyqmNP1FSKZIpGO6rfk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;812&quot; height=&quot;162&quot; data-origin-width=&quot;812&quot; data-origin-height=&quot;162&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>[2] 250909~ 클라우드/[b] 12월 : Terraform + Ansible</category>
      <author>페페 더 엔지니어</author>
      <guid isPermaLink="true">https://going2alaska.tistory.com/607</guid>
      <comments>https://going2alaska.tistory.com/607#entry607comment</comments>
      <pubDate>Wed, 18 Feb 2026 11:22:12 +0900</pubDate>
    </item>
    <item>
      <title>[53] AWS APP mesh</title>
      <link>https://going2alaska.tistory.com/606</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;k8s 에코시스템으로 제공되는 OSS&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서비스 메시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MSA 아키텍쳐로 구성된 앱에서 분산된 서비스 간 통신 처리를 지원하는 기술&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MSA에서는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- HTTP 통신에서는 안정된 통신 보증x&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 접근 지연, 연결 에러 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 신뢰할 수 없는 네트워크 공간에서는 요청의 안정성 및 정당성 검증&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;통신이 발생하는 MS간&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 재시도 처리, 인증 허가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 원인 특정을 위한 로깅&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 추적&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 프록시 라는 컴포넌트(container)를 준비하고 서비스에서 통신이 발생할 때마다 이 컨테이너를 경유해서 통신&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 컨테이너와 프로세스는 하나씩만 매핑되므로, 여기에 사이드카로 이걸 넣는다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 사이드카로 구성된 프록시가 OSS인 Envoy&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Envoy에서는 다음과 같은 기능을 프록시 안에서 ㅅ실행 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- logging&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 서킷 브레이커&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 서비스 디스커버리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 헬스 체크&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- LB&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- HTTP2/gRPC 지원&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 암호화&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;503&quot; data-origin-height=&quot;268&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmDQTU/dJMcabQGTjA/EuY5BU1HGv6LCqMhYuQVO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmDQTU/dJMcabQGTjA/EuY5BU1HGv6LCqMhYuQVO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmDQTU/dJMcabQGTjA/EuY5BU1HGv6LCqMhYuQVO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmDQTU%2FdJMcabQGTjA%2FEuY5BU1HGv6LCqMhYuQVO1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;503&quot; height=&quot;268&quot; data-origin-width=&quot;503&quot; data-origin-height=&quot;268&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;APP Mesh는 이 컨테이너 배치를 구현하기 위해&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컨트롤 플레인이 되는 관리형 서비스&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;498&quot; data-origin-height=&quot;349&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQMhrj/dJMcadt94h5/iD4GSjK1fS2cEd5laK1G41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQMhrj/dJMcadt94h5/iD4GSjK1fS2cEd5laK1G41/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQMhrj/dJMcadt94h5/iD4GSjK1fS2cEd5laK1G41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQMhrj%2FdJMcadt94h5%2FiD4GSjK1fS2cEd5laK1G41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;498&quot; height=&quot;349&quot; data-origin-width=&quot;498&quot; data-origin-height=&quot;349&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;트래픽 소스와 타깃으로 ECS / EKS 사용 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Fargate 환경 지원 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무료 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단 배포된 Proxy container에서는 ECS / EKS 컨테이너와 동등하게 과금&lt;/p&gt;</description>
      <category>[2] 250909~ 클라우드/[b] 12월 : Terraform + Ansible</category>
      <author>페페 더 엔지니어</author>
      <guid isPermaLink="true">https://going2alaska.tistory.com/606</guid>
      <comments>https://going2alaska.tistory.com/606#entry606comment</comments>
      <pubDate>Tue, 17 Feb 2026 20:15:22 +0900</pubDate>
    </item>
    <item>
      <title>[52] &amp;quot;EC2 Launch Type&amp;quot; vs &amp;quot;ECS Fargate&amp;quot;</title>
      <link>https://going2alaska.tistory.com/605</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;580&quot; data-origin-height=&quot;577&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U1bcm/dJMcaivuoxm/GwmodS46vmdu3xxIjowX5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U1bcm/dJMcaivuoxm/GwmodS46vmdu3xxIjowX5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U1bcm/dJMcaivuoxm/GwmodS46vmdu3xxIjowX5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU1bcm%2FdJMcaivuoxm%2FGwmodS46vmdu3xxIjowX5K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;580&quot; height=&quot;577&quot; data-origin-width=&quot;580&quot; data-origin-height=&quot;577&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[0]&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 67.907%; height: 122px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style13&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 18.3721%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 26.8605%; height: 17px;&quot;&gt;&lt;b&gt;EC2 Launch Type&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.5581%; height: 17px;&quot;&gt;&lt;b&gt;Fargate&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 18.3721%; height: 21px;&quot;&gt;&lt;b&gt;실행 호스트&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 26.8605%; height: 21px;&quot;&gt;EC2 직접 운영&lt;/td&gt;
&lt;td style=&quot;width: 22.5581%; height: 21px;&quot;&gt;AWS가 운영&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 18.3721%; height: 21px;&quot;&gt;&lt;b&gt;노드 관리&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 26.8605%; height: 21px;&quot;&gt;사용자&lt;/td&gt;
&lt;td style=&quot;width: 22.5581%; height: 21px;&quot;&gt;AWS가 함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 18.3721%; height: 21px;&quot;&gt;&lt;b&gt;OS 접근&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 26.8605%; height: 21px;&quot;&gt;가능&lt;/td&gt;
&lt;td style=&quot;width: 22.5581%; height: 21px;&quot;&gt;불가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 18.3721%; height: 21px;&quot;&gt;&lt;b&gt;비용 구조&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 26.8605%; height: 21px;&quot;&gt;인스턴스 기준&lt;/td&gt;
&lt;td style=&quot;width: 22.5581%; height: 21px;&quot;&gt;Task 기준&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 18.3721%; height: 21px;&quot;&gt;&lt;b&gt;Kubernetes 비유&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 26.8605%; height: 21px;&quot;&gt;Self-managed nodes&lt;/td&gt;
&lt;td style=&quot;width: 22.5581%; height: 21px;&quot;&gt;Serverless nodes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[1]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Bpdwk/dJMcadgF9Js/UdCVuD5z3F4apzH2EkKNkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Bpdwk/dJMcadgF9Js/UdCVuD5z3F4apzH2EkKNkk/img.png&quot; data-origin-width=&quot;417&quot; data-origin-height=&quot;617&quot; data-is-animation=&quot;false&quot; style=&quot;width: 45.1027%; margin-right: 10px;&quot; data-widthpercent=&quot;45.63&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Bpdwk/dJMcadgF9Js/UdCVuD5z3F4apzH2EkKNkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBpdwk%2FdJMcadgF9Js%2FUdCVuD5z3F4apzH2EkKNkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;417&quot; height=&quot;617&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXGCPB/dJMcacWmrtj/rUh9m8aBqxWYsIgaVwDejk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXGCPB/dJMcacWmrtj/rUh9m8aBqxWYsIgaVwDejk/img.png&quot; data-origin-width=&quot;372&quot; data-origin-height=&quot;462&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;54.37&quot; style=&quot;width: 53.7345%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXGCPB/dJMcacWmrtj/rUh9m8aBqxWYsIgaVwDejk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXGCPB%2FdJMcacWmrtj%2FrUh9m8aBqxWYsIgaVwDejk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;372&quot; height=&quot;462&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[2]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스케쥴링 흐름&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cquM8p/dJMcabJXGpD/FDqd7laIkEzZqKFWLYWJwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cquM8p/dJMcabJXGpD/FDqd7laIkEzZqKFWLYWJwk/img.png&quot; data-origin-width=&quot;477&quot; data-origin-height=&quot;459&quot; data-is-animation=&quot;false&quot; style=&quot;width: 44.7546%; margin-right: 10px;&quot; data-widthpercent=&quot;45.28&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cquM8p/dJMcabJXGpD/FDqd7laIkEzZqKFWLYWJwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcquM8p%2FdJMcabJXGpD%2FFDqd7laIkEzZqKFWLYWJwk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;477&quot; height=&quot;459&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PUoJk/dJMcaadcCHG/RNeE6TipMDX6Ie0Gfwmoz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PUoJk/dJMcaadcCHG/RNeE6TipMDX6Ie0Gfwmoz1/img.png&quot; data-origin-width=&quot;432&quot; data-origin-height=&quot;344&quot; data-is-animation=&quot;false&quot; style=&quot;width: 54.0826%;&quot; data-widthpercent=&quot;54.72&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PUoJk/dJMcaadcCHG/RNeE6TipMDX6Ie0Gfwmoz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPUoJk%2FdJMcaadcCHG%2FRNeE6TipMDX6Ie0Gfwmoz1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;432&quot; height=&quot;344&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[3]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;런치타입은 인프라 레벨 제어 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- SSH 접속&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 로그 파일 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- docker ps&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- tcpdump&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- sysctl 튜닝&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FARGATE는 컨테이너만 존재하는 공중부양 실행 환경&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[4]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;네트워크&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ECS Launch Type&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;bridge / host / awsvpc : ENI 공유 / 분리 선택&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FARGATE&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;awsvpc only&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TASK = ENI 1개 / 그래서 Pod처럼 동작&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[5]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리소스 할당&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wFlnj/dJMcagkahcj/KI5eMfk8Gf7APGl1tD7E31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wFlnj/dJMcagkahcj/KI5eMfk8Gf7APGl1tD7E31/img.png&quot; data-origin-width=&quot;325&quot; data-origin-height=&quot;311&quot; data-is-animation=&quot;false&quot; style=&quot;width: 42.6728%; margin-right: 10px;&quot; data-widthpercent=&quot;43.17&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wFlnj/dJMcagkahcj/KI5eMfk8Gf7APGl1tD7E31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwFlnj%2FdJMcagkahcj%2FKI5eMfk8Gf7APGl1tD7E31%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;325&quot; height=&quot;311&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNqiXA/dJMcagqV7mm/Uk9renxScrXKHS35RgDzd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNqiXA/dJMcagqV7mm/Uk9renxScrXKHS35RgDzd1/img.png&quot; data-origin-width=&quot;414&quot; data-origin-height=&quot;301&quot; data-is-animation=&quot;false&quot; style=&quot;width: 56.1645%;&quot; data-widthpercent=&quot;56.83&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNqiXA/dJMcagqV7mm/Uk9renxScrXKHS35RgDzd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNqiXA%2FdJMcagqV7mm%2FUk9renxScrXKHS35RgDzd1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;414&quot; height=&quot;301&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[6]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과금 기준&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인스턴스 시간 /&amp;nbsp; TASK기준 (Task vCPU + 메모리 + 실헹 시간)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[7]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보안 격리 수준&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;docker namespace : host 공유 &amp;lt;--------------&amp;gt; MicroVM&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;거의 VM수준 격리로 멀티테넌시 안전&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[8]&lt;br /&gt;Fargate 쓰는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;운영 단순화 / 짧은 배치 / 이벤트성 작업 / 소규모 서비스 / Dev and test&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Launch Type 쓰는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GPU 필요 / Daemon 필요 / 커널 튜닝 / 고성능 네트워크 / 비용 최적화 (장기실행용)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*EC2 내부 ECS Agent -&amp;gt; docker api에게 task전달 -&amp;gt; Img pull form ECR&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Fargate도 동일 흐름이긴 함 / 가시성만 없음&lt;/p&gt;</description>
      <category>[2] 250909~ 클라우드/[b] 12월 : Terraform + Ansible</category>
      <author>페페 더 엔지니어</author>
      <guid isPermaLink="true">https://going2alaska.tistory.com/605</guid>
      <comments>https://going2alaska.tistory.com/605#entry605comment</comments>
      <pubDate>Tue, 17 Feb 2026 19:50:36 +0900</pubDate>
    </item>
  </channel>
</rss>