top of page

검색 결과

31 items found for ""

  • 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

  • How did Opensurvey get 1 million+ survey data collection per month through AWS migration?

    Opensurvey 'The new future of data’ Opensurvey redefines the value of surveys with IT technology and open the era of customer experience management. With research product, they collect the data easily and analyzes customer thoughts and behaviors specifically to help companies to make right decisions based on data. Furthermore, Opensurvey is positioning themselves as a business partner that supports companies’ continuous growth by managing customers, users, and employees survey experience. Name Opensurvey Area Customer data bussiness Estab. Feb, 2011 Site https://www.opensurvey.co.kr/ Difficulties in IDC and Cloud environment Challenges Opensurvey frequently found hardware problems while using IDC and local cloud. Also, there was a hassle between the process of bonding data distributed to two sites and Complex processes occurring based on VM. So, Opensurvey decided to implement Kubernetes to fix the problem and considered migrating IDC to the cloud environment. Why SmileShark? Opensurvey used IDC and local cloud at the same time to protect data loss. But they encountered various operational difficulties while using IDC and local cloud. As a result, they needed to migrate their services to AWS for flexible resource scaling and cost optimization to provide better services for the customers. However, it was important how to migrate more than 1 million survey data collected and analyzed every month without losing any data. So, they wanted to migrate safely to AWS with technical supports from SmileShark, AWS Advanced consulting partner specializing in migration. Adopting Kubernetes to increase organizational flexibility Increased development flexibility Opensurvey leverages various AWS services to increase reliability. In particular, Opensurvey was able to scale up and down flexibly by migrating workloads to Kubernetes and simplified the deployment process which improved developer productivity and made efficient use of resources. Through this, Opensurvey was able to manage unexpected traffic stably even if multiple enterprise customers collected large amounts of data in a short period of time. Since Opensurvey uses the Kubernetes environment, it is easy to apply Spot instances, and when developing new services, Spot instances reduce instance costs by more than 70%, increasing the speed of new development by using them without burden. Increased business flexibility Opensurvey successfully migrated from IDC to AWS through AWS Advanced Partner, SmileShark. In addition, it was possible to respond flexibly to issues compared to the existing IDC by receiving an instance type suitable for the platform characteristics through a partner. Furthermore, increased flexibility allows Opensurvey to accept the requirements of the enterprise customers, enabling business and industry expansion. Hyun-min Park from Opensurvey backend chapter lead developer explains, “As Opensurvey grows, there are many difficulties in stably operating the service through the existing on-premises environment, so we adopted AWS services for greater flexibility.” Park also says, “In addition, we utilize AWS managed services to minimize the developer's resources and operate the service reliably.” Transition from a consumer data platform to an experience management platform Opensurvey Next Step Opensurvey is opening a new future of data by connecting companies and consumers/users/customers based on survey data. Since the launch of ‘Opensurvey’ in 2011, they have developed a survey-based data collection and analysis product, and launched (Feedback.io) in 2022 to expand the product so that not only customers, users but also employee’s experience can be accumulated and managed through survey based data. Currently, the need for continuous user data collection and experience management is increasing, especially in digital companies, so they plan to continuously develop data collection and analysis products as a business partner for mutual growth. Used AWS Services Amazon Elastic Kubernetes Service(EKS) Amazon Elastic Container Registry(ECR) Amazon Relational Database Service(RDS) Amazon Aurora MySQL Introduced 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

  • 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)

  • 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)

  • 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)

  • 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)

  • 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

bottom of page