개발자
안녕하세요 최근 서버 아키텍처 및 보안에 관심이 생겨 대표적인 서비스인 aws의 다양한 기능들을 맛보기로 구경하고 공부해보고 있습니다. 역시 ec2 같은 기본적인 서비스 외에도 cloudfront, WAF, ACM, event bridge 등 이미 수많은 서비스들이 aws에 모두 존재하더군요.. 그러나 아직 제대로 사용해본적이 없어 있다는 것만 알고 구체적인 비용 정책이나 자세한 사용법은 모르고 넘어간 상태입니다. aws에 다양한 기능들이 있으며 배포 시에 필연적으로 aws를 마주하게 되지만.. 아직 취업을 하지 못하고 사이드 프로젝트만 하는 저는 비용적인 면이 크게 부담이 되었는데요.. 여기서 경제성과 편리성을 고려했을 때 cloudflare의 서비스들이 굉장히 매력적으로 느껴졌습니다. 보안 전문가가 아닌 취준 백엔드 개발자인 제가 몰랐던 보안취약점까지 모두 cloudflare가 관리하며 프리티어에서는 미국 리전이긴 하지만 cdn 서비스까지, 그리고 이 모든 점을 무료로 제공해준다는 점이 말도 안된다고 생각이 들었습니다. 또한, aws s3 대신 cloudflare r2를 사용하면 미친 비용절감이 된다는 영상도 보았는데 실무에서는 다들 aws만 사용하시는 것 같더군요.. (cloudfront+WAF+ACM 등) - s3 - ec2 와 같은 아키텍처를 (cloudflare service) - r2 - ec2로 변경하면 더 나은 보안 및 편리성 그리고 경제성을 챙길 수 있을 것 같은데 이렇게 두지 않는 이유가 있을까요?? 클라우드 서비스의 요금제도 aws와 비교했을때 제공하는 서비스에 비해 저렴한 편이라고 개인적으로 생각되네요.. 아직 잘 모르는 지망생이라 다양한 점들을 고려하지는 못했지만 aws를 사용하는 데는 이유가 있을거라고 생각이 됩니다! 의견 한번씩만 부탁드립니다! +) cdn 서비스는 한국 리전을 사용하려면 엔터프라이즈 요금제를 써야하는데 이게 엄청 비싸다는군요.. 그렇다면 해외 접속도 빈번한 글로벌 서비스라고 고려한다면 위 아키텍처가 이점을 발휘할 수 있을까요?
답변 1
인기 답변
안녕하세요! 저의 개인적인 생각이지만 AWS를 많이 사용하는 이유는 아마 말씀해주신 cloudflare의 서비스들이 대부분 후발주자여서지 않을까 싶어요. 시간 순으로 생각해보면 "AWS에서 서비스가 나옴 -> 대부분의 회사가 해당 서비스를 사용해서 아키텍쳐 구현 -> cloudflare 서비스가 나옴" 이런 형태였지 않을까요? 기업 입장에서는 cloudflare 서비스로 굳이 바꿀 필요가 없다면 새로운 기능 출시에 좀 더 초점을 맞출 것 같고 개발 리소스 많이드는 아키텍처 이전 작업을 당장 할 필요는 없다고 판단할 것 같아요. 물론, 신규 프로젝트를 진행하는 회사라면 cloudflare 서비스를 고려해볼수 있다고 생각합니다. 다만, AWS의 경우 말씀하신것처럼 여러 서비스들이 제공되고 있고 서로 호환성도 좋기 때문에 많이 사용하는 것 같아요. 그리고 이미 익숙한 AWS, GCP 같은 클라우드 서비스로 개발하는게 더 빠르기도 하구요. cloudflare 서비스를 이해해야하는 러닝커브 허들이 높을수록 더 친숙한 기술로 작업하려는 경향이 좀 있는 것 같아요. 결국 다 시간, 사용 가능한 리소스 (돈, 개발 리소스), 요구사항에 따라 결정되는 것 같습니다 :)
고지완
작성자
백엔드 취준 • 2023년 07월 19일
당연한 부분인 러닝커브와 호환성을 고려하지 못했네요.. cloudflare의 서비스들은 이미 aws에 모두 있으며 이미 aws에 익숙하다는 점과 호환성면에서 aws가 개발비용이 더 저렴할 수도 있겠군요! 감사합니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!