top of page

검색 결과

45 items found for ""

  • What is a CDN : CDN Comparison Analysis

    Written by Hyojung Yoon Hello! Today we're going to talk about CDNs. In our ever-evolving digital world, we all want a fast and reliable connection to internet content. Have you ever wondered how websites load quickly when you access them from the other side of the world? The answer lies in a technology called a CDN, or Content Delivery Network . In this article, we'll take a quick look at what a CDN is, how it works, and do a comparative analysis of the leading CDN solutions. So let's get started! What is a CDN? How CDN works Benefits of CDN Improve web page load times Reduce bandwidth usage and costs Increase content availability Respond to traffic spikes Increased security Comparison of CDN Services CloudFront Akamai Cloudflare Fastly Conclusion What is a CDN? A Contents Delivery Network(CDN) is a network of servers distributed around the world to deliver content to users quickly and securely. By delivering content from servers closer to the user, it speeds up delivery and significantly reduces latency. To make it easier for you to understand, let's compare a CDN to a courier delivery system. Think of the Internet as a giant courier delivery system for websites and content. Just like a courier system that sends packages from one place to another, a CDN helps deliver content (images, videos, text, etc.) to your computer or smartphone. When you order something online, it's usually shipped from a warehouse to your home. Similarly, a CDN stores content in multiple locations around the world (called servers) and delivers it to you from the closest server. This makes content load faster and provides a seamless online experience. How CDNs work Imagine you're accessing your favorite website on your smartphone or computer. If the website's servers are located far away, the webpage might take a while to load. This is where a content delivery network, or CDN, can help speed up the delivery of the content you're trying to access. A CDN is a network of interconnected servers that work together to distribute content, such as images, videos, or web pages, to users around the world. When a user requests content, the CDN identifies the servers closest to the user (also known as edge servers ) and delivers the content from those servers instead of the origin server. This greatly reduces the time it takes for the content to travel, making it faster and more efficient to deliver. To further optimize this process, CDNs utilize caching , which stores copies of content on multiple servers across the network. By utilizing caching, when a user requests content, the requested content is readily available on the closest server. This allows CDNs to reduce latency-the time it takes for content to be delivered from the origin server to the user. As a result, CDNs play an important role in improving website and application performance, providing a faster, smoother internet experience for you and your fellow users. Benefits of CDN 1. Improve web page load times CDNs use CDN servers close to your users to serve content, which results in faster page load times. If your page load times are too slow, users might bounce, and your site traffic might decrease. A CDN reduces this bounce rate and increases the amount of time users spend on your site, so more users stay longer. 2. Reduce bandwidth usage and costs Web hosts charge based on the data transferred from their servers. By storing a copy of the content closer to the user, a CDN reduces the amount of data transferred from the original server. By doing so, the CDN reduces the amount of data that the original server has to serve, reducing bandwidth usage and costs. 3. Increase content availability Too many visitors at once or a hardware failure can cause your website to crash. Because CDNs are decentralized, they can handle more traffic and withstand hardware failures. Plus, if one or more CDN services go offline, other operational servers can replace them to ensure that your service is not interrupted. 4. Respond to traffic spikes A distributed denial of service (DDoS) attack attempts to bring down a server by sending large amounts of fake traffic to a website. CDNs can handle spikes in traffic by reducing the impact on the origin server through methods such as distributed processing, which spreads the load across multiple servers, and distinguishing between normal and abnormal requests. 5. Increased security CDNs can increase security by mitigating distributed denial of service (DDoS) attacks, improving secure authentication, and other optimizations. Comparison of CDN Services ​ CloudFront Akamai Cloudflare Fastly Company Amazon Web Services (AWS) Akamai Technologies Cloudflare Inc. Fastly Inc. Global Network 200+ edge locations 300,000+ servers 250+ cities 50+ POPs Security Features WAF, DDoS protection, SSL/TLS WAF, DDoS protection, SSL/TLS WAF, DDoS protection, SSL/TLS WAF, DDoS protection, SSL/TLS Pricing Pay-as-you-go, volume discount Custom pricing Free tier, pay-as-you-go, pro plans Pay-as-you-go, volume discount API & Integration AWS SDK & API Akamai API Cloudflare API Fastly API Additional Features Lambda@Edge, real time metrics Image and video optimization Argo smart routing, Workers Instant Pruge, Edge Compute 1. CloundFront A part of Amazon Web Services (AWS), one of the largest cloud providers Advantages Seamless AWS integration 200+ edge locations provide a wide-reaching network Pay-as-you-go with volume discounts available Lambda@Edge Disadvantages Less straightforward pricing limited free tier compared to Cloudflare Complex setup for beginners 2. Akamai A pioneer in the CDN market, offering experience and reliabillity Advantages 300,000+ servers provide a massive global network Fast, secure, high-performance content delivery Image/Video optimization Custom pricing for tailored solutions Disadvantages Custom pricing less transparent Lacks a free tier for small-scale users Complex setup for beginners 3. Cloudflare A user-friendly, feature-rich CDN provider Advantages A wide-reaching global network with 250+ cities Free tier for small-scale users Argo smart routing Cloudflare Workers enables serverless edge computing Disadvantages Lack some features needed for advanced use cases The global network is not as extensive as competitiors Additional features like Argo, Workers come with extra costs 4. Fastly A CDN provider focuses on speed, flexibility, and customization Advantages Instant Purge allows for rapid cache invalidation Edge-Compute platform for running custom code at the edge Pay-as-you-go pricing with volume discounts can be cost-effective Disadvantages A smaller global network compared to competitiors Lacks a free tier for small-scale users Complex setup for beginners Conclusion In today's digital landscape, CDNs are a critical component, ensuring fast and secure content delivery. In this article, we've provided a comparative analysis of the leading CDN solutions, as well as their strengths and limitations. With this in mind, careful consideration is essential when choosing the right CDN solution. Why not adopt the right CDN service for your business to boost website performance and improve user satisfaction? Links What is a CDN? - Content Delivery Network Explained - AWS What is a Content Delivery Network (CDN)? | How do CDNs work?| Cloudflare What is a content delivery network (CDN)? | IBM SmileShark Services SmileShark CloudFront | Fast and Secure Developer-friendly Content Delivery Network(CDN)

  • Top 10 AWS Services: A Beginner's Guide

    Written by Hyojung Yoon Hello! Today we're going to learn about Amazon Web Services (AWS). AWS is an infrastructure service provider that currently holds the largest share of the cloud computing market. There are tons of services on AWS. But in this article, I'm going to introduce you to the top 10 most popular ones. So let's get started with this beginner's guide to AWS services! Amazon EC2 AWS Lambda Amazon S3 Amazon EBS Amazon RDS Amazon DynamoDB Amazon VPC Amazon CloudFront Amazon CloudWatch AWS CloudTrail Compute Services 1. Amazon EC2 (Elastic Compute Cloud) Mutiple instance types to choose from Pay-as-you-go pricing, saving you money on unused resources Enhanced security features for a sevure environment Amazon EC2 is one of AWS's core compute services, providing resizable compute capacity in the cloud. With EC2, you can easily set up virtual machines (instances ) that run your applications, scale them up or down depending on your needs, and only pay for the resources you consume. It's an excellent choice for businesses that need flexibility in their computing 2. AWS Lambda Automatic scaling for seamless performance during traffic spikes Integration with other AWS services for seamless workflows AWS Lambda is a serverless compute service that lets you run your code without provisioning or managing servers. With Lambda, you can build and run applications in response to events, such as changes to data in an Amazon S3 bucket or a request from an API Gateway. Lambda automatically scales your applications based on demand, ensuring that you only pay for the compute time you consume. Storage Services 3. Amazon S3 (Simple Storage Service) Cloud storage for files of any size Easy data management with bucket policies and object tagging Flexible storage options to optimize cost and performance Amazon S3 is a highly scalable, durable, and secure object/static file storage service . It's designed for storing and retrieving any amount of data, at any time, from anywhere on the web. With S3, you can store images, videos, documents, and backups, making it a versatile solution for businesses of all sizes. 4. Amazon EBS (Elastic Block Store) Easy-to-use, scalable storage for databases and applications Data encryption for enhanced security Snapshot feature for easy backup and recovery Amazon EBS provides block-level storage volumes for use with Amazon EC2 instances. It's designed for applications that require low-latency access to their data, such as databases and big data analytics workloads. EBS volumes are highly available, durable, and can be easily resized, allowing you to adapt to your storage needs. Database Services 5. Amazon RDS (Relational Database Service) Managed relational database service for hassle-free setup Automated backups and database snapshots for easy recovery Scalability options for both storage and performance Amazon RDS is a fully managed relational database service that simplifies the process of setting up, operating, and scaling a database in the cloud. RDS supports several popular databases, such as MySQL, PostgreSQL, etc. It handles time-consuming tasks like backups, patching, and scaling, so you can focus on your applications. 6. Amazon DynamoDB Auto-scaling to handle traffic spikes and maintain performance Built-in security, backup, and restore features Seamless integration with other AWS services Amazon DynamoDB is a fully managed NoSQL database service that offers fast and predictable performance with seamless scalability. It's designed for applications that require consistent, single-digit millisecond latency at any scale, making it a popular choice for gaming, ad tech, and IoT application. Networking and Content Delivery Services 7. Amazon VPC (Vertual Private Cloud) Easy connection to on-premises networks via VPN Access control with security groups and network ACLs Customizable network configurations for enhanced control Secure and isolated cloud environment for your resources Amazon VPC allows you to provision a logically isolated section of the AWS cloud, where you can launch AWS resources in a virtual network that you define. With VPC, you have granular control over your virtual networking environment , including the selection of IP addresses, subnets, and security groups. It's ideal for businesses that need a secure and customizable cloud environment. 8. Amazon CloudFront Global edge locations for low latency and high transfer speeds Seamless integration with other AWS services Customizable caching and security options Amazon CloudFront is a global content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to your users with low latency and high transfer speeds . CloudFront works seamlessly with other AWS services, such as S3 and EC2, making it easy to accelerate the delivery of your content. Management and Monitoring Services 9. Amazon CloudWatch Collects and tracks metrics, logs, and events Customizable alarms for proactive issue detection Integration with other AWS services for automated actions Amazon CloudWatch is a monitoring service that provides data and actionable insights into your AWS resources and applications. With CloudWatch, you can collect and track metrics and set alarms , so you're always aware of the health of your cloud environment. 10. AWS CloudTrail Track user activity and API usage across your AWS accoun Enhanced security with continuous monitoring Easy integration with Amazon CloudWatch for real-time alerts Simplified audit and compliance with detailed log records AWS CloudTrail is a service for tracking user activity and API usage across your AWS account. It provides continuous monitoring and detailed log records to enhance security and simplify auditing and compliance. With CloudTrail, you can be confident that your cloud infrastructure is secure and well-managed. Conclusion The 10 services in this article can help you streamline your operations, increase scalability, and reduce costs. Plus, with AWS, you can focus on what you do best and leave the technical aspects to the cloud experts. Unleash your full potential in the cloud with AWS today! SmileShark Services SmileShark BuildUp | Accurate infra suggestion / Rapid deployment support SmileShark Migration | SmileShark guides you through the entire migration to AWS SmileShark Tech Support | Get expert guidance and assistance achieving your objectives

  • Amazon EKS - Amazon Elastic Kubernetes Service

    AWS와 온프레미스 에서 손쉽게 Kubernetes를 실행할 수 있는 관리형 Kubernetes 서비스 개요 Amazon Elastic Kubernetes Service(Amazon EKS)는 AWS 클라우드와 온프레미스 데이터 센터에서 Kubernetes를 실행하는 데 사용되는 관리형 Kubernetes 서비스입니다. 클라우드에서 Amazon EKS는 컨테이너 예약, 애플리케이션 가용성 관리, 클러스터 데이터 저장 및 다른 주요 작업을 담당하는 Kubernetes 컨트롤 플레인의 가용성과 확장성을 관리합니다. Amazon EKS를 사용하면 AWS 네트워킹 및 보안 서비스와의 통합뿐만 아니라 AWS 인프라의 모든 성능, 규모, 신뢰성 및 가용성을 활용할 수 있습니다 온프레미스에서 EKS는 완벽하게 지원되는 일관된 Kubernetes 솔루션을 제공합니다. 통합된 도구를 사용하여 AWS Outposts, 가상 머신 또는 베어 메탈 서버에 간편하게 배포할 수 있습니다. AWS WAF 작동 방식 관리형 Kubernetes 클러스터 이점 관리형 제어 영역 Amazon EKS는 여러 AWS 가용 영역(AZ)에서 실행되는, 확장 가능하고 가용성이 높은 Kubernetes 제어 영역을 제공합니다. Amazon EKS는 etcd 지속성 계층과 Kubernetes API 서버의 가용성 및 확장성을 자동으로 관리합니다. Amazon EKS는 높은 가용성을 보장하기 위해 3개의 AZ에서 Kubernetes 제어 영역을 실행하고 비정상적인 제어 영역 노드를 자동으로 감지해 교체합니다. 서비스 통합 AWS Controllers for Kubernetes(ACK)를 사용하면 Kubernetes 환경 내에서 직접 AWS 서비스를 관리하고 제어할 수 있습니다. ACK를 사용하면 AWS 서비스를 활용하는, 확장 가능한 고가용성의 Kubernetes 애플리케이션을 간편하게 구축할 수 있습니다. 호스트형 Kubernetes 콘솔 EKS는 Kubernetes 클러스터에 대한 통합 콘솔을 제공합니다. 클러스터 운영자와 애플리케이션 개발자는 EKS를 단일 위치로 사용하여 Amazon EKS에서 실행되는 Kubernetes 애플리케이션을 구성하고 시각화하며 관련 문제를 해결할 수 있습니다. EKS 콘솔 은 AWS를 통해 호스팅되며 모든 EKS 클러스터에 자동으로 제공됩니다. EKS 추가 기능 EKS 추가 기능 은 Kubernetes의 운영 기능을 확장하는 일반적인 운영 소프트웨어입니다. EKS를 사용하여 이 추가 기능 소프트웨어를 설치하고 최신 상태로 유지할 수 있습니다. Amazon EKS 클러스터를 시작할 때 가관측성, 네트워킹, 자동 크기 조정 및 AWS 서비스 통합을 위한 Kubernetes 도구를 포함하여 클러스터에서 실행하려는 추가 기능을 선택합니다. 관리형 노드 그룹 Amazon EKS를 사용하면 단일 명령으로 클러스터의 노드를 생성, 업데이트, 조정 및 종료할 수 있습니다. 이러한 노드에서 Amazon EC2 스팟 인스턴스 를 활용하여 비용을 절감할 수도 있습니다. 관리형 노드 그룹은 AWS 계정의 최신 EKS 최적화 또는 사용자 지정 Amazon Machine Image(AMI)를 사용하여 Amazon EC2 인스턴스를 실행하며, 업데이트 및 종료 시에는 노드를 정상적으로 드레이닝하여 애플리케이션 가용성을 유지합니다. 하이브리드 배포 AWS Outposts 에서 EKS를 사용하여 온프레미스 시스템에 대한 매우 짧은 대기 시간을 필요로 하는 컨테이너식 애플리케이션을 실행할 수 있습니다. AWS Outposts는 AWS 인프라, AWS 서비스, API 및 도구를 거의 모든 연결된 사이트로 확장하는 완전관리형 서비스입니다. Outposts 기반 EKS를 사용하여 클라우드에서 컨테이너를 관리하는 것처럼 쉽게 온프레미스에서도 컨테이너를 관리할 수 있습니다. AWS Local Zones 또는 AWS Wavelength 에서 실행되는 노드를 EKS에 연결하면 엣지에서 더 많은 AWS 관리형 인프라를 선택할 수 있습니다. Amazon EKS Distro 를 사용하면 AWS 기반 Amazon EKS에 사용된 오픈 소스 Kubernetes 소프트웨어 배포를 패키징하여 자체 온프레미스 인프라에서 사용할 수 있습니다. 자체 도구 또는 Amazon EKS Anywhere 를 통해 EKS Distro 클러스터를 관리할 수 있습니다. Amazon EKS Anywhere를 사용하면 자체 가상 머신(VM)과 베어 메탈 서버를 포함한 온프레미스 인프라에서 Kubernetes 클러스터(Amazon EKS Distro의 소프트웨어를 사용하여 구축)를 손쉽게 생성하고 운영할 수 있습니다. EKS Anywhere를 사용하면 Kubernetes 클러스터 관리를 위한 자체 도구를 구축하고 지원해야 하는 복잡성이 줄어듭니다. EKS Anywhere는 클러스터 생성, 인프라(예: 베어 메탈, VMware vSphere 및 클라우드 가상 머신) 관리 및 운영을 간소화하는 자동화 도구를 제공합니다. 여기에는 기본 로깅, 모니터링, 네트워킹 및 스토리지 구성이 포함된 클라우드 가상 머신도 포함됩니다. EKS Anywhere는 클러스터 설치 및 수명 주기 관리, 관측성, 클러스터 백업 및 정책 관리 등 프로덕션에서 Kubernetes를 실행하는 데 필요한 추가 도구 및 구성 요소를 제공합니다. ※스마일샤크가 제공하는 모든 콘텐츠는 관련 법의 보호를 받습니다. 스마일샤크 콘텐츠를 사전허가 없이 무단으로 복사·배포·판매·전시·개작할 경우 민·형사상 책임이 따를 수 있습니다. 콘텐츠 사용과 관련해 궁금한 점이 있으면 전화(☎:0507-1485-2028) 또는 이메일(contact@smileshark.kr)로 문의하기 바랍니다.

  • AWS 도입 사례 - 오픈서베이

    오픈서베이가 AWS 마이그레이션을 통해 매월 100만 부 이상의 설문 데이터를 수집할 수 있게 된 이유는? 주식회사 오픈서베이 '데이터의 새로운 미래', 소비자 데이터 플랫폼 기업 오픈서베이(Opensurvey)는 IT 기술로 설문조사의 가치를 재해석하고 고객 경험 관리의 시대를 열어갑니다. 리서치 프로덕트로 데이터를 쉽게 수집하고 소비자의 생각과 행동을 입체적으로 분석해 기업의 데이터 기반 의사 결정을 돕습니다. 나아가 고객, 사용자, 임직원 등의 경험을 관리함으로써 기업의 지속 성장을 지원하는 비즈니스 파트너로 자리매김하고 있습니다. 회 사 명 주식회사 오픈서베이 사업분야 소비자 데이터 비즈니스 설 립 일 2011년 2월 홈페이지 https://www.opensurvey.co.kr/ 국내 IDC와 국내 클라우드 환경의 어려움 도입 전의 과제 오픈서베이는 국내 IDC와 국내 클라우드 환경을 사용하고 있었습니다. IDC의 경우 물리적인 서버 자체의 문제가 빈번하게 발생했습니다. 또한 VM기반에서 발생하는 복잡한 프로세스와 두 사이트로 분산된 데이터를 본딩하는 과정에 번거로움이 있었습니다. 이에 쿠버네티스를 도입하면서 본격적으로 클라우드 환경으로의 마이그레이션을 고려하게 되었습니다. 스마일샤크를 선택한 이유 데이터 플랫폼인 오픈서베이는 데이터가 손실될 경우 비즈니스적으로 큰 피해가 발생하므로 데이터 손실을 방지하기 위한 다양한 장치들이 필요 했습니다. 국내 IDC와 국내 클라우드 하이브리드 형태로 사용했으나 운영적인 면에서 다양한 어려움이 발생했고, 유연한 리소스 스케일링과 비용 최적화를 위해 AWS 클라우드로 서비스를 마이그레이션 하여 고객에게 더 나은 서비스를 제공하고자 하는 니즈가 있었습니다. 오픈서베이는 매월 100만 부 이상의 설문 데이터를 수집하고 분석하기 때문에 그동안 쌓인 응답 데이터의 양이 방대했고, 마이그레이션 과정에서 예상치 못한 문제가 발생할 수 있다고 판단하여 데이터 무결성 검증을 위해 마이그레이션 전문 AWS 어드밴스드 등급 컨설팅 파트너사인 스마일샤크의 기술 지원을 받아 안전하게 AWS로 이전 하고자 했습니다. 쿠버네티스 도입으로 조직의 유연성 증대 비즈니스 측면에서 유연성 증가 오픈서베이는 스마일샤크를 통해 AWS로 안정적으로 마이그레이션 하는데 성공하였고, 플랫폼 특성에 적합한 인스턴스 유형을 제안받아 기존 IDC 대비 유연한 대처가 가능해졌습니다. 텍스트 뿐만이 아니라 사진, 영상 및 음성에 대한 고객의 요구사항이 많아지면서 국내 IDC를 활용했을 때 고객 유치 측면에서 다양한 어려움이 있었는데, AWS로 마이그레이션 하면서 인스턴스 유연성이 증가하여 고객의 요구사항에 적절하게 대응 할 수 있었습니다. 나아가 유연한 스케일링 덕분에 오픈서베이는 엔터프라이즈 고객의 요구사항을 수용할 수 있게 되어 비즈니스 측면에서도 도움이 되었습니다. 오픈서베이 백엔드 챕터 리드 박현민 개발자는 "오픈서베이가 성장하는데 있어서 기존 온프레미스 환경은 서비스를 안정적으로 운영하는데 어려움이 많아, 보다 유연성이 높은 AWS 서비스를 도입하였습니다. 또한 개발자의 리소스 투입을 최소화하며 안정적으로 운영하기 위해 다양한 매니지드 서비스를 제공하는 AWS를 선택 하였습니다."라고 전했습니다. 개발 측면에서 유연성 증가 오픈서베이는 다양한 AWS의 서비스를 활용하여 안정성을 높였습니다. 특히 워크로드를 쿠버네티스로 옮기면서 스케일링에 대한 유연성이 늘어났으며, 개발자의 생산성 향상 및 리소스를 효율적으로 사용 할 수 있게 되었습니다. 트래픽 변화에 탄력적으로 대응할 수 있도록 EKS의 AutoScaling 기능으로 EC2 인스턴스를 자동 확장하여 리소스 용량을 순간 트래픽에 따라 늘릴 수 있게 구성했습니다. 이에 오픈서베이는 다수의 엔터프라이즈 클라이언트가 단시간 내 대량의 데이터를 수집하더라도 안정적으로 트래픽에 대응할 수 있었습니다. 오픈서베이는 쿠버네티스 환경을 사용하기 때문에 EKS에서 스팟 인스턴스를 쉽게 적용하였고, 신규 개발을 진행할 때 약 70%의 할인을 받아 부담 없이 사용 할 수 있게 되었습니다. 소비자 데이터 플랫폼에서 경험 관리 플랫폼으로 오픈서베이의 향후 계획 오픈서베이는 설문 데이터를 중심으로 기업과 소비자/사용자/고객을 연결하며 데이터의 새로운 미래를 열어가고 있습니다. 2011년 오픈서베이 출시 이후 설문조사 기반의 데이터 수집 및 분석 프로덕트를 발전시켜 왔고, 2022년 피드백(Feedback.io)을 론칭해 고객과 사용자는 물론 임직원의 경험까지 데이터로 쌓고 관리할 수 있게 프로덕트를 확장했습니다. 디지털 기업을 중심으로 지속적인 사용자 데이터 수집과 경험 관리에 대한 니즈가 증가하고 있는 지금, 기업의 성장을 위한 비즈니스 파트너로서 데이터 수집과 분석 프로덕트를 계속해서 고도화할 예정입니다. 도입 시 사용된 AWS 서비스 Amazon Elastic Kubernetes Service(EKS) Amazon Elastic Container Registry(ECR) Amazon Relational Database Service(RDS) Amazon Aurora MySQL 소개된 스마일샤크 서비스 SmileShark BuildUp | 정확한 스펙 제안 · 신속한 구축 지원 SmileShark Migration | AWS 도입 · 마이그레이션을 철저하게 지원 드립니다. SmileShark Tech Support | AWS 기술문의 · 결제문의 · 이용시 발생할 수 있는 궁금한 점 문의

  • Shark Meeting | Director, WW SI Partner Leader

    Welcome and thank you LD Gilreath for visiting our office. Today we had an in-depth discussion with the Director of AWS Worldwide SA about AWS technology and how we can better leverage AWS services for our customers. It's such an honor to be aligned so closely with #AmazonWebServices (AWS). As an AWS Partner, we will always strive to ensure that our customers receive satisfactory AWS technical services. #aws #amazon #smileshark #스마일샤크 ※All content provided by smile shark is protected by relevant laws. Unauthorized copying, distribution, sale, exhibition, or alteration content of SmileShark without prior permission may be subject to civil or criminal liability. if you have any questions about using contents please contact us. Call(☎0507-1485-2028) Email(contact@smileshark.kr)

  • SmileShark Accelerates Growth and Optimizes Customer Costs with CloudCheckr

    Achieved significant month-over-month cost reductions as high as 80% for clients This is a blog published by CloudCheckr. Executive Summary Established in December 2019 in Seoul, South Korea, SmileShark is a fast-growing managed service provider (MSP) with a focus on bringing cloud strategy, security, and support to customers’ Amazon Web Services (AWS) environments. SmileShark’s customer base began with the gaming industry and has also expanded to startups, small and medium-sized businesses (SMBs), and public sector clients. SmileShark’s leadership team includes engineers from top-tier gaming companies. They knew that they needed a cloud management tool to help their customers optimize AWS costs. Shortly after the company’s inception, they began using CloudCheckr CMx to optimize, modernize, and manage customer workloads running on AWS. With CloudCheckr, SmileShark has achieved month-over-month savings as high as 80% for gaming customers and reduced one gaming company’s AWS bill from $300,000 to $100,000 a month. SmileShark’s startup and SMB customers have also seen the cost saving capabilities in CloudCheckr CMx through detailed Reserved Instance purchasing recommendations. The company currently supports more than 150 AWS customers across gaming, startup, and SMB segments, and that number is growing fast. Challenges for a Rapidly Growing AWS Partner From day one, SmileShark rapidly grew into a strategic AWS Partner in Korea. In September 2020, SmileShark became one of the fastest AWS Partners upgraded to an AWS Advanced Tier Consulting Partner. In the company’s first two years alone, they became an AWS Solution Provider and an AWS Public Sector Partner, and they have been technically validated in three AWS Service Delivery Programs for Amazon CloudFront, Amazon EC2 for Windows Server, and Amazon RDS. In 2021, SmileShark received an AWS Rising Star of the Year Award from AWS Korea for their outstanding performance. That expertise has helped SmileShark attract customers and differentiate themselves from the competition. However, early on, SmileShark’s leaders recognized the need for other tools to stand out in the market. They sought out a high-quality cloud management solution to conduct efficient and accurate billing and optimize customer costs. “One of our employees had already experienced a cloud management platform,” said Moowon Kim, Global Business Development Manager at SmileShark. “We knew that to run our business on AWS, we needed a cloud management platform.” Kim and team researched several cloud management platforms, including both local and global solutions. SmileShark chose CloudCheckr CMx because it supports all AWS regions and would help them expand their reach globally. Within mere days after founding the company, SmileShark began building a robust tech stack that includes CloudCheckr CMx to help manage clients’ costs. With the efficient billing and cost management tools in CloudCheckr CMx, SmileShark was able to go to market promptly and see rapid growth in the AWS Partner ecosystem. Efficient Cost Allocation Through Savings Plans With CloudCheckr CMx in place, SmileShark immediately accelerated their growth. One of the biggest attractors to CloudCheckr was the ability for SmileShark to better allocate costs for their customers. With the List Price Translation feature in CloudCheckr CMx, SmileShark could charge customers appropriately for bundled services, including Reserved Instances and Savings Plans. This feature was important, Kim said, because compared to other solutions, “CloudCheckr actually helped to provide the correct usages and prices.” CloudCheckr began supporting AWS Savings Plans in November 2019 , the same month that AWS introduced this discount for purchase commitments. This timing was ideal for SmileShark to help them take advantage of these discounts. The feature gives SmileShark a way to apply custom charges in the right places so that they and their customers receive the benefits of these discounts. Kim also said that he regularly checks the Advanced Grouping report in CloudCheckr CMx. This report helps SmileShark group costs by multiple categories to generate more detailed breakdowns of AWS costs, including blended, unblended, and list costs as well as AWS credits. “The customer noticed a while later that the CPU was overprovisioned, so we checked all the resources in CloudCheckr. It was quite easy to check how many instances they have and all the other components.” Moowon Kim, Global Business Development Manager at SmileShark Cost Optimization Success Stories In addition to the cost allocation features in CloudCheckr CMx, SmileShark has also used the platform to help customers optimize costs. In some cases, these cost optimization tools have helped SmileShark’s customers decrease cloud costs by 67% or more month-over-month. Gaming companies are drawn to the elasticity of the cloud, Kim said, because their demand changes over time. They tend to dramatically increase AWS workloads over a period of several months to a year as they accept a large number of new users. Often, when a company launches a new game, they need less computing power during the development and testing phases and then much more after launch as new users sign up and begin playing. After a few months, demand naturally decreases, and so does the need for additional CPU. For one gaming company, Kim explained, SmileShark lowered their monthly cost from over $300,000 to about $100,000. The company wanted to launch their game service through AWS, starting in November with testing and launching in February. “The customer noticed a while later that the CPU was overprovisioned, so we checked all the resources in CloudCheckr,” Kim said. “It was quite easy to check how many instances they have and all the other components.” This company wasn’t the only SmileShark customer wasting resources. CloudCheckr’s reports showed another company with unused EC2 instances. After optimization, SmileShark reduced the client’s monthly costs from $100,000 to just $20,000 a month — an 80% decrease. Other SmileShark customers across industries have seen greater cost optimization with CloudCheckr. The startups and SMBs working with SmileShark typically increase their workloads and users slowly but steadily over a long period of time. For these customers, Kim explained, CloudCheckr serves as an integral cost saving tool by providing Reserved Instance purchasing recommendations. Deeper Insights and Increased Visibility into AWS Environments Kim said that SmileShark employees have found it very easy to see resources in CloudCheckr versus uncovering savings in AWS native tools. He explained that in AWS it can sometimes be difficult to identify older resources. “Faster optimization is really important for our customers,” said Kim. “CloudCheckr helps us to check their resources easily.” Kim said that he uses the Cost Savings report in CloudCheckr to see possible monthly savings, easily check idle and unused resources, and review Reserved Instance purchasing recommendations. “SmileShark has a lot of accounts to optimize,” Kim said. “We’re checking through Cost Savings, and it’s way faster [than native tools]. I really like to use the Cost Savings report in CloudCheckr CMx to check their idle resources.” Continued Growth with CloudCheckr SmileShark is continuing to grow and expand into other markets. Kim said that the company is planning to grow their AWS partnership and working toward becoming an AWS Premier Consulting Partner, the highest tier awarded. As SmileShark grows, Kim said he plans to look at the security and compliance features in CloudCheckr CMx to help expand their solutions. These tools are invaluable, he said, for an AWS Consulting Partner and for businesses working to deepen their AWS partnerships. Kim also expressed gratitude for the one-on-one support and training that CloudCheckr account representatives provide for SmileShark. He said the technical support reps are just an email away, and the CloudCheckr team is always receptive to feedback and ideas for new services. Additionally, the regular meetings every two weeks with the CloudCheckr team, said Kim, are “really helping our business.” ※All content provided by smile shark is protected by relevant laws. Unauthorized copying, distribution, sale, exhibition, or alteration content of SmileShark without prior permission may be subject to civil or criminal liability. if you have any questions about using contents please contact us. Call(☎0507-1485-2028) Email(contact@smileshark.kr)

  • How to be familiar with Lambda - Create error notification

    Intro: First step to AWS Lambda Not many people choose Lambda as their new service Lambda is a compute service that lets you run without provisioning or managing servers. It is an essential service for automating AWS environments I learned AWS Lambda with little experiences about code But the advantage of being able to customize the various environments of AWS for automation and integration, motivated and challenged me to use lambda Load CloudWatch Metric Index through Lambda [Summary] We worked on cloning Lambda for the first time CloudWatch is the most used AWS service for monitoring AWS infra environment We synced this service and lambda for delivering monitoring index to community messenger called slack [Purposes] Deliver CloudWatch metric index to slack channel by running Lambda code If we achieve that goal, we don’t need to check CloudWatch monitoring information by accessing user account console. We can implement the system that can directly requests to slack about CloudWatch information of various accounts. It detects disabilities and enhances the readability by loading each essential CloudWatch metric index. [Implementation] 1. pip Package management system Install pip package to set up modules for training C:\Users\user>curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py C:\Users\user>python get-pip.py C:\Users\user>python -m pip install –upgrade pip 2. Essential modules Installation C:\Users\user>pip install boto3 certifi chardet idna json requests 3. Compress(.zip) modules to use Lambda C:\Users\your account\AppData\Local\Programs\Python\Python37\Lib\site-packages 1. Create IAM policies IAM - Policy - Create Policy Paste Jason policy code "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", // "Action": [ "cloudwatch:DescribeAlarmHistory", "cloudwatch:GetDashboard", "cloudwatch:GetMetricData", "cloudwatch:DescribeAlarmsForMetric", "cloudwatch:DescribeAlarms", "cloudwatch:GetMetricStatistics", "cloudwatch:GetMetricWidgetImage" ], "Resource": "*" } ] } 2. Create IAM roles IAM - roles - create roles Lambda - choose created policies - create roles 1. Create Lambda functions Lambda - functions - create functions write new - function names - runtime - running roles - existing roles - Create random function names - Choose the language and version when you write functions - Apply roles that you created 2. Slack Settings Slack - Apps - Create Bots - Copy API Token 3. Write Lambda functions CloudWatch - Index - Choose Index - Copy sources "metrics": [ [ "AWS/EC2", "CPUUtilization", "InstanceId", "i-0cf3d15721cedbf7e" ] ], "view": "timeSeries", "stacked": False, "stat": "Maximum", "period": 300, "width": 914, "height": 250, "start": "-PT3H", "end": "P0D", "timezone": "+0900" } - false → False to correct the grammar function codes - work - modules(.zip)upload Create files - Write sample codes import json import boto3 import requests cloudwatch = boto3.client('cloudwatch') metric_sources = [ { "metrics": [ "AWS/EC2", "CPUUtilization" ], "view": "timeSeries", "stacked": False, "region": "ap-northeast-2", "timezone": "+0900" } ] def metric(event, context): for metric_data in metric_sources : metric_data = json.dumps(metric_data) #print(metric_data) image_data = cloudwatch.get_metric_widget_image(MetricWidget=metric_data) #print(image_data) slack_params = { "filename":"test.png", "token":"SLACK BOT의 token 값을 넣어 주시면 됩니다", "channels":['#aws-db-slowquery-noti <-와 같이 채널 명칭을 넣어주세요.'] } image = {'file': image_data['MetricWidgetImage']} requests.post("https://slack.com/api/files.upload", params=slack_params, files=image) -Paste CloudWatch metric sources to metric_sources -Paste Token value of token Slack Bots -Type channels name (ex. #awschannels) 4. Lambda functions test Lambda - Choose functions - Test -Set-up CloudWatch metric information will be printed out when functions run Review: Potentials of Lambda With this training process, We sync AWS services to trigger functions automatically to use AWS Lambda more flexibly and we will implement methods to use AWS Lambda more easily. Lambda is an essential AWS service to implement the automation environment. Our final goal is to get custom abilities for the automation environment and we need to get used to Lambda by practicing it. References https://www.notion.so/smileshark/Lambda-9853665f592247e2973e4353382df663#32503364947c4f71b4543d20aa234f35

  • Shark Meeting | Head of Global Partnerships

    Welcome and thank you Shawn Brady for visiting our office. It's a great honor to meet you. Today we had an in-depth discussion about AWS CDN, Edge, Compute, Security and Media Services with the Head of Global Partnerships. SmileShark will continue to provide professional technical support to customers who use AWS services related to CDN and security through the CDN specialists with over 15 years of diverse industry experience in Media and CDNIt's such an honor to be aligned so closely with #AmazonWebServices (AWS). As an AWS Partner, we will always strive to ensure that our customers receive satisfactory AWS technical services. #AWS #Amazon #SmileShark #스마일샤크 ※All content provided by smile shark is protected by relevant laws. Unauthorized copying, distribution, sale, exhibition, or alteration content of SmileShark without prior permission may be subject to civil or criminal liability. if you have any questions about using contents please contact us. Call(☎0507-1485-2028) Email(contact@smileshark.kr)

  • re:invent 2021, Among global AWS partners, SmileShark is introduced as the fastest-growing company

    Smileshark, a domestic AWS Advanced level service partner, was introduced as one of the fastest growing AWS partners by utilizing various partner programs in the last AWS re:invent global partner session "Build your journey with the AWS Partner Network". Smile Shark has grown rapidly since joining the AWS Partner Network in November 2019, currently supporting more than 250 customers on AWS, and has a Competency Program and various Service Delivery Program certifications that prove the competence of AWS partners. 👇🏻Watch the presentation video right away👇🏾 ※All content provided by smile shark is protected by relevant laws. Unauthorized copying, distribution, sale, exhibition, or alteration content of SmileShark without prior permission may be subject to civil or criminal liability. if you have any questions about using contents please contact us. Call(☎0507-1485-2028) Email(contact@smileshark.kr)

bottom of page