서버의 모든 것 1편
1편에 이어서 2편 클라우드 서버와 보안에 대해 공부해보자.
인터넷을 통해 서버, 저장 공간, 데이터베이스, 네트워킹, 소프트웨어 같은 컴퓨팅 서비스를 제공 받는 것
클라우드에 대해 찾아보니,
컴퓨터 통신망이 복잡한 네트워크 및 서버 구성 등을 알 필요 없이 구름과 같이 내부가 보이지 않고, 일반 사용자는 이 복잡한 내부를 굳이 알 필요도 없이 어디에서난 구름 속 컴퓨터 자원으로 자기가 원하는 작업을 할 수 있다는 것으로 인터넷이 연결되어 있으면 동일한 체험을 언제 어디에서나 보장해주는 것
라고 한다.
즉!! 클라우드 컴퓨팅은 리소스를 원격으로, 클라우드를 통해 사용하고 관리한다는 뜻이다.
1. AWS(Amazon Web Services)
먼저, 서버 보안은 뭘까?
서버와 서버에 저장된 데이터를 무단 액세스, 손상, 도난, 해킹 등으로부터 보호하는 모든 조치와 기술을 말한다. 물리적 보안 기술, 네트워크 보안 기술 등 다양한 방법으로 서버를 보호하고 있다.
그럼 서버 보안이 중요한 이유는 뭘까?
서버가 해킹, 데이터 유출 등의 상황이 생기게 되면 많은 문제가 발생한다. 기업의 명성 손상은 물론이고 고객의 신뢰성도 잃게 된다. 정보가 저장되어 있던 고객 측에서는 자신의 개인정보가 팔려 스미싱과 같은 범죄의 노출될 수도 있다.
서버 보안이 중요한 이유를 정리하자면
- 데이터 보호 :: 데이터의 기밀성, 무결성, 가용성을 보장해야 한다.
- 비즈니스 연속성 유지 :: 중단으로 인한 재정적 손실을 방지해야 한다.
- 평판 및 신뢰 유지
- 규정 준수
- 무단 액세스 방지
- 지식 재산권 보호
- 신뢰할 수 있는 트랜잭션 지원
등이 있다. 정말...~~! 중요한 문제다!! 서버 보안!!
마지막으로 보안 조치
서버 보안이 희미한 시절, 웹에서는 일반 텍스트 형태로 전송하였기에 누구나 맘만 먹으면 데이터를 가로채 읽을 수 있었다. 개인정보 보호, 인증, 데이터 무결성을 보장을 위해 SSL 보안 프로토콜이 생겨났다.
1. SSL(Secure Scokets Layer)
1995년, 넷스케이프(Netscape)가 개발한 SSL은 암호화 기반 인터넷 보안 프로토콜이다. 주로 HTTP가 아닌 HTTPS 프로토콜을 통해 웹 사이트 보안 연결을 제공하였다.
** HTTP와 HTTPS의 차이점은 데이터 암호화 여부이다.
SSL은 여러 보안 취약점들이 발견되어 안전하지 않은 프로토콜로 간주되고 있으며, 사용이 권장되지 않는다.
SSL의 후속 버전으로 TLS가 있으며 오늘날 주로 사용되고 있다.
2. TLS(Transport Layer Security)
SSL의 후속 버전으로, SSL의 보안 결함을 수정하고 강화된 보안 기능을 제공한다.
SSL과의 주요 차이점은 메시지 인증이다. SSL은 MAC(메시지 인증 코드)를 사용하여 전송 중 메시지가 변조되지 않도록 하지만, TLS는 MAC 사용대신 암호화와 같은 다른 수단을 사용하여 변조를 방지한다.
아직 공부 중이어서 틀린 내용이나 잘못 이해한 부분이 있을 수 있는데, 그럴 때는 댓글 남겨주세요~!!😊
참고