{"id":1506,"date":"2021-01-15T11:27:19","date_gmt":"2021-01-15T04:27:19","guid":{"rendered":"https:\/\/vticloud.io\/?post_type=case_study&#038;p=1506"},"modified":"2021-03-05T15:45:26","modified_gmt":"2021-03-05T08:45:26","slug":"kaplan-aws-giai-quyet-bai-toan-toi-uu-chi-phi-nganh-giao-duc","status":"publish","type":"case_study","link":"https:\/\/vticloud.io\/en\/case_study\/kaplan-aws-giai-quyet-bai-toan-toi-uu-chi-phi-nganh-giao-duc\/","title":{"rendered":"KAPLAN &#038; AWS &#8211; How to solve the cost optimization problem in the education field?"},"content":{"rendered":"<p><\/p>\n<h2><strong data-renderer-mark=\"true\">About Kaplan<\/strong><\/h2>\n<p><a href=\"http:\/\/www.kaplan.com\/\" target=\"_blank\" rel=\"noopener\">Kaplan, Inc<\/a>. serves more than 1.2 million students globally each year through its array of higher education, test preparation, professional education, English-language training, university preparation, and K-12 offerings to individuals, institutions, and businesses. Throughout its 75-plus year history\u2014first as a test-prep pioneer, then an early online-education leader, and now a global education provider\u2014Kaplan has been recognized for expanding educational access and using technology and learning science innovations to continually improve outcomes for its students and partners. Kaplan has operations in more than 30 countries, employs more than 22,000 professionals, and maintains relationships and partnerships with more than 1,000 school districts, colleges, and universities, and more than 2,600 corporations and businesses. Kaplan is a subsidiary of Graham Holdings Company and its largest division.<\/p>\n<h2 data-renderer-start-pos=\"999\"><strong data-renderer-mark=\"true\">The challenge<\/strong><\/h2>\n<p>Today Kaplan consists of many divisions with varying IT infrastructure needs and fluctuating usage patterns, including Kaplan\u2019s Test Prep division (KTP), which prepares students for admissions tests like the SAT, ACT, GRE, GMAT, LSAT, MCAT, and professional licensing exams. To support KTP, Kaplan was running its development and testing environments in Tier 1 collocated data center in New York City. When Tropical Storm Sandy, one of the deadliest and most destructive storms of the 2012 Atlantic hurricane season, swept through the city, the hosting center went down for approximately two weeks.<\/p>\n<p>\u201cThankfully, our production environment remained operational, but having to worry about what could happen was always on our mind,\u201d says Kaplan Executive Director of Technology Services Chad Marino. Kaplan\u2019s manual backup and recovery resources were also based in New York City. \u201cHaving our backup environment in the same city as our production environment is also a major concern that needed to be addressed,\u201d explains Marino.<\/p>\n<p>Additionally, as the business grew in size and its IT architecture increased in complexity, it became progressively difficult for Kaplan to meet the Payment Card Industry Data Security Standard (PCI DDS) and service organization control (SOC) compliance. Kaplan needed to find a flexible IT infrastructure that would allow it to grow while improving overall resiliency, security, and agility.<\/p>\n<h2 id=\"Why_Amazon_Web_Services\" class=\"lb-txt-none lb-h3 lb-title\">Why Amazon Web Services<\/h2>\n<p>Kaplan was running 12 different data centers across the organization and started moving its applications to Amazon Web Services (AWS) to consolidate its infrastructure. According to Marino, \u201cOne of the things driving us to move to the cloud was dealing with end-of-life hardware and running out of space in our data center.\u201d<\/p>\n<p>Kaplan was also attracted to the maturity of AWS offerings. \u201cAmazon Relational Database Service (Amazon RDS) allows our DBA team to focus less on the day-to-day maintenance and use their time to work on enhancements. And Elastic Load Balancing has allowed us to move away from expensive and complicated load balancers and retain the required functionality,\u201d says Marino.<\/p>\n<h2><strong data-renderer-mark=\"true\"><b>Migrating to the AWS Cloud<\/b> <\/strong><\/h2>\n<p>Tropical Storm Sandy prompted the company to migrate KTP and additional shared services, part of the Kaplan Higher Education and Kaplan International divisions, to AWS, totaling up to 900 GB of data. \u201cWe started in May 2013 by moving the development, quality assurance, and staging environments to AWS,\u201d says project manager Ravi Munjuluri. \u201cWe completed that part of the transition by October and began planning the production migration. By January 2014, we began moving the pieces of the application stack in the production environment over one by one to minimize the impact on the business. Our final push was in August and it all occurred over a weekend. We started on Friday and were up and running by Sunday morning.\u201d<\/p>\n<p>As part of the move to the cloud, Kaplan migrated about 50 applications and 50 nested sub-applications in its stack. In the collocated data center, the division used a storage area network (SAN) to connect to x86 servers, Sun Sparc processors, and the Solaris operating system to six Oracle Database 10g and Windows SQL databases.<\/p>\n<p>Kaplan migrated its application stack to Amazon Virtual Private Cloud (Amazon VPC), hosting the databases on a mix of Amazon Elastic Compute Cloud (Amazon EC2) instances using Amazon Linux Machine Images and Amazon Relational Database Service (Amazon RDS) for Oracle. Marino says, \u201cOur goal is to move completely to RDS for all databases for ease of management and resizing capabilities.\u201d<\/p>\n<p>To monitor its resources, Kaplan uses <strong>Amazon CloudWatch<\/strong>, a service that collects and tracks usage metrics and manages alarms. Using Amazon CloudWatch also allows the company to optimize its resources by, for example, right-sizing its instances when utilization rates fall.<\/p>\n<h2 data-renderer-start-pos=\"5149\"><b>Best Practices for Migrating to the Cloud<\/b><\/h2>\n<p>The Kaplan team designed the migration of data around Oracle\u2019s built-in tools. \u201cWe used AWS PERL scripts to migrate the data, which were really great,\u201d says Avi Hack, director of systems architecture and engineering. With the combination of scripts and AWS Elastic Beanstalk, the company was able to automate time-consuming processes and pre-stage the migration environment, which made the overall process much faster and easier.<\/p>\n<p>As part of its migration, Kaplan decided to leverage multiple AWS regions and Availability Zones, including some in the United States, Asia Pacific, and Europe. The company uses Amazon Route 53 as its DNS solution to route user traffic to the nearest Availability Zone and as a result improve the overall user experience, reducing latency. \u201cUsing multiple regions allows us to put our data closer to the customer for a better end-user experience,\u201d says Marino.<\/p>\n<p>Kaplan\u2019s preparation made much of the transition to AWS seamless. Kaplan also leaned on AWS Support, Business-level, throughout the migration for acknowledgment and best practices. \u201cLeveraging AWS Support has been key in addressing issues that we may experience,\u201d says Marino.<\/p>\n<p>More than 250 people from development, operations, architecture, and database teams were involved in the migration to AWS. \u201cIn order to plan a migration of this size, it is critical to work with all teams within IT to pull it off, from development down to the infrastructure operations team,\u201d says Marino.<\/p>\n<p>After moving the KTP division to AWS, Kaplan sold the legacy equipment and closed the data center. The company continues to re-architect applications for various divisions as it continues migrating to AWS, and today Kaplan has reduced its data center footprint from 12 to 4 facilities.<\/p>\n<h2 id=\"The_Benefits\" class=\"lb-txt-none lb-h4 lb-title\">The Benefits<\/h2>\n<p>Besides a more reliable infrastructure and less latency, Kaplan has also gained better insight into the cost of its applications and systems. \u201cBy tagging all instances in AWS, we are now able to look at specific costs from the application layer down to every resource associated with an application. This has allowed us to surface the hidden costs for operating applications,\u201d says Marino.<\/p>\n<p>Kaplan anticipates further improvement to the development process using AWS. Hack says, \u201cBy using <strong>AWS CloudFormation<\/strong> and the <strong>AWS Command Line Interface (CLI)<\/strong>, we have a level of control and standardization that we could not achieve within our on-premises data centers. We can now easily spin up environments and remove them when we are finished with them.\u201d Marino explains, \u201cThis allows us to take advantage of the strength of AWS while maintaining the strengths of our on-premises data center, and gives our developers the time to retool our applications to run on AWS.\u201d The Kaplan team says it will continue to look for opportunities where it makes sense to move systems and applications away from traditional data centers and into the cloud.<\/p>\n<h2 data-renderer-start-pos=\"8615\"><strong data-renderer-mark=\"true\">Conclusion<\/strong><\/h2>\n<div class=\"ccvoYb\">\n<div class=\"AxqVh\">\n<div class=\"OPPzxe\">\n<div class=\"dePhmb\">\n<div class=\"eyKpYb\" data-language=\"en\" data-original-language=\"vi\" data-result-index=\"0\">\n<div class=\"J0lOec\"><span class=\"VIiyi\" lang=\"en\"><span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"en\" data-language-to-translate-into=\"vi\" data-phrase-index=\"0\">As a leader in global education, Kaplan has chosen AWS to accompany them in their transformation journey from on-premises infrastructure to cloud.<\/span> <span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"en\" data-language-to-translate-into=\"vi\" data-phrase-index=\"1\">Kaplan has achieved the tremendous benefits of cost control, user experience, resizable capacity, and business performance.<\/span> <\/span><\/div>\n<div class=\"J0lOec\"><span class=\"VIiyi\" lang=\"en\"><span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"en\" data-language-to-translate-into=\"vi\" data-phrase-index=\"3\">If your business is in the education field and needs consulting on AWS cloud services, let our experts assist you!<\/span><\/span><\/div>\n<div class=\"UdTY9 Yb6eTe\" aria-hidden=\"true\" data-location=\"2\">\n<div class=\"kO6q6e\">\u00a0<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2 id=\"V\u1ec1-VTI-Cloud\" data-renderer-start-pos=\"9193\">About VTI Cloud<\/h2>\n<p data-renderer-start-pos=\"2984\"><strong>VTI Cloud<\/strong>\u00a0is the\u00a0<a href=\"https:\/\/vticloud.io\/en\/news_events\/vti-cloud-chinh-thuc-tro-thanh-advanced-consulting-partner-cua-aws\/\"><strong>Advanced Consulting Partner<\/strong><\/a>\u00a0of AWS in Vietnam, with a team of more than 50+ AWS certified solution engineers. With the desire to support customers in their digital transformation journey and moving to the AWS cloud, VTI Cloud is proud to be a pioneer in solution consulting, software development, and deployment of AWS infrastructure for customers in\u00a0<strong>Vietnam<\/strong>\u00a0and\u00a0<strong>Japan<\/strong>.<\/p>\n<p data-renderer-start-pos=\"3281\">Building secure, high-performance, flexible, and cost-optimized architectures for customers is\u00a0<strong>VTI Cloud<\/strong>\u2018s primary mission in the mission of enterprise technology.<\/p>\n<p data-renderer-start-pos=\"9504\">Reference: <a class=\"sc-iELTvK jHUAie\" title=\"https:\/\/aws.amazon.com\/vi\/solutions\/case-studies\/kaplan\/\" href=\"https:\/\/aws.amazon.com\/vi\/solutions\/case-studies\/kaplan\/\" data-renderer-mark=\"true\"><u data-renderer-mark=\"true\">https:\/\/aws.amazon.com\/vi\/solutions\/case-studies\/kaplan\/<\/u><\/a><\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>AWS helps Kaplan to manage the system in the most comprehensive way while remains cost optimization, different from traditional Data Center.<\/p>\n","protected":false},"featured_media":1507,"template":"","tags":[111,114,113,62,63],"_links":{"self":[{"href":"https:\/\/vticloud.io\/en\/wp-json\/wp\/v2\/case_study\/1506"}],"collection":[{"href":"https:\/\/vticloud.io\/en\/wp-json\/wp\/v2\/case_study"}],"about":[{"href":"https:\/\/vticloud.io\/en\/wp-json\/wp\/v2\/types\/case_study"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vticloud.io\/en\/wp-json\/wp\/v2\/media\/1507"}],"wp:attachment":[{"href":"https:\/\/vticloud.io\/en\/wp-json\/wp\/v2\/media?parent=1506"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vticloud.io\/en\/wp-json\/wp\/v2\/tags?post=1506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}