{"id":234067,"date":"2023-08-21T12:30:15","date_gmt":"2023-08-21T12:30:15","guid":{"rendered":"https:\/\/allcode.com\/?page_id=234067"},"modified":"2024-04-16T17:14:03","modified_gmt":"2024-04-16T17:14:03","slug":"allcode-and-urcompeds-control-tower-migration","status":"publish","type":"page","link":"https:\/\/allcode.com\/case-studies\/allcode-and-urcompeds-control-tower-migration\/","title":{"rendered":"AllCode and URComped&#8217;s Control Tower Migration"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.20.0&#8243; _module_preset=&#8221;default&#8221; background_enable_image=&#8221;off&#8221; background_position=&#8221;center_left&#8221; width_tablet=&#8221;85%&#8221; width_phone=&#8221;&#8221; width_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;0px||||false|false&#8221; custom_css_main_element=&#8221;align-items: center;&#8221; border_width_bottom=&#8221;1px&#8221; border_color_bottom=&#8221;#d3d3d3&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/assets.allcode.com\/wp-content\/uploads\/2023\/08\/urcomped-case-study.webp&#8221; alt=&#8221;URComped Case Study&#8221; title_text=&#8221;urcomped-case-study&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_css_main_element=&#8221;margin: auto;&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; title_font_size=&#8221;46px&#8221; title_line_height=&#8221;1.2em&#8221; max_width=&#8221;600px&#8221; custom_margin=&#8221;||8px||false|false&#8221; title_font_size_tablet=&#8221;38px&#8221; title_font_size_phone=&#8221;32px&#8221; title_font_size_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_post_title][et_pb_text _builder_version=&#8221;4.20.0&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.72em&#8221; max_width=&#8221;600px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/urcomped.com\/\">URComped<\/a> is a third-party marketing company for various casinos that helps direct casinos with competitive offerings to potential customers.\u00a0 URComped makes extensive use of casinos\u2019 previous plays and games to evaluate expected losses to be labeled as marketing expenses.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">AllCode was brought on board to perform an <a href=\"https:\/\/allcode.com\/amazon-well-architected-framework-assessment\/\">AWS Well-Architected Framework Review<\/a> (WAFR) and to assist URComped in getting <a href=\"https:\/\/cloud.google.com\/security\/compliance\/soc-2\">SOC 2 Compliant<\/a>. In the process of remediating the WAFR, we had to migrate URComped from an existing Organizational Unit (OU) to a new OU that was built with\u00a0 <a href=\"https:\/\/allcode.com\/migrating-an-aws-account-to-a-control-tower-ou\/\">AWS Control Tower<\/a> This proved more challenging than expected.\u00a0<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;30px||30px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;&#8221; width_last_edited=&#8221;on|phone&#8221; max_width=&#8221;900px&#8221; max_width_tablet=&#8221;100%&#8221; max_width_phone=&#8221;&#8221; max_width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;|10px||10px|false|true&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_line_height=&#8221;1.73em&#8221; header_2_font_size=&#8221;34px&#8221; header_2_line_height=&#8221;1.2em&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||0px||false|true&#8221; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;32px&#8221; header_2_font_size_last_edited=&#8221;off|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>About URComped<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.20.0&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.8em&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">URComped is a platform that gives users a list of the best possible offers from a variety of casino and gambling-centric cruise lines.\u00a0 After signup, casinos can provide images and details about their organization and offerings for URComped to evaluate.\u00a0 From there, standard customers will be able to search for cruiseliners and vacation spots that are featured at such casinos and choose what they want based on what they want to play and what the best offerings are on display.<\/span><\/p>\n<p>The URComped platform is written in Microsoft&#8217;s <a href=\"https:\/\/learn.microsoft.com\/en-us\/dotnet\/csharp\/\">C#<\/a> leveraging <a href=\"https:\/\/www.iis.net\/\">IIS<\/a>, <a href=\"https:\/\/www.hangfire.io\/\">HangFire<\/a>, and <a href=\"https:\/\/allcode.com\/amazon-web-services\/aws-rds-consulting-partner\/\">RDS SQL Server<\/a>. The C# application was originally deployed using Elastic Beanstalk, but <a href=\"https:\/\/allcode.com\/optimizing-elastic-beanstalk-and-ec2-configuration-for-cost-and-performance\/\">Elastic Beanstalk<\/a> support for .NET is being sunset, so we migrated them to dockerized services whose images get stored in Amazon Elastic Container Registry (<a href=\"https:\/\/aws.amazon.com\/ecr\/\">ECR<\/a>) and deployed to Amazon Elastic Container Service (<a href=\"https:\/\/aws.amazon.com\/ecs\/\">ECS<\/a>) through the use of<a href=\"https:\/\/allcode.com\/aws-cloudformation-templates\/\"> CloudFormation templates<\/a>.\u00a0<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f9f9f9&#8243; background_enable_image=&#8221;off&#8221; custom_padding=&#8221;30px||30px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row custom_padding_last_edited=&#8221;on|tablet&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; width_tablet=&#8221;80%&#8221; width_phone=&#8221;&#8221; width_last_edited=&#8221;on|tablet&#8221; max_width=&#8221;900px&#8221; max_width_tablet=&#8221;100%&#8221; max_width_phone=&#8221;&#8221; max_width_last_edited=&#8221;on|tablet&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;|10px||10px|false|true&#8221; custom_padding_tablet=&#8221;|0px||0px|false|true&#8221; custom_padding_phone=&#8221;&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/assets.allcode.com\/wp-content\/uploads\/2023\/08\/urcomped-vip-casino-screen.webp&#8221; alt=&#8221;URComped VIP Casino Platform&#8221; title_text=&#8221;urcomped-vip-casino-screen&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.20.0&#8243; _module_preset=&#8221;default&#8221;][et_pb_column _builder_version=&#8221;4.20.0&#8243; _module_preset=&#8221;default&#8221; type=&#8221;4_4&#8243;][et_pb_text _builder_version=&#8221;4.20.0&#8243; _module_preset=&#8221;default&#8221; text_line_height=&#8221;1.73em&#8221; header_2_font_size=&#8221;34px&#8221; header_2_line_height=&#8221;1.2em&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;||11px|||&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||||false|true&#8221; hover_enabled=&#8221;0&#8243; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;32px&#8221; header_2_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2 style=\"text-align: center;\">The Challenge<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.8em&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/allcode.com\/migrating-an-aws-account-to-a-control-tower-ou\/\">AWS Control Tower<\/a> offers a new layer of flexibility to a cloud environment.\u00a0 It is easy to set up, comes integrated with governance features, and enforces best practices for an AWS environment.\u00a0 However, it is difficult to set up an existing AWS environment.\u00a0 A Control Tower can not be established with a default <a href=\"https:\/\/docs.aws.amazon.com\/vpc\/latest\/userguide\/what-is-amazon-vpc.html\">AWS VPC (virtual private cloud)<\/a>.\u00a0 Unfortunately for URComped, they already had multiple AWS resources tied to their existing VPC.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px||false|false&#8221; border_width_top=&#8221;1px&#8221; border_color_top=&#8221;#d3d3d3&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row custom_padding_last_edited=&#8221;on|tablet&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; width_tablet=&#8221;80%&#8221; width_phone=&#8221;&#8221; width_last_edited=&#8221;on|tablet&#8221; max_width=&#8221;710px&#8221; max_width_tablet=&#8221;100%&#8221; max_width_phone=&#8221;100%&#8221; max_width_last_edited=&#8221;on|phone&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;|10px||10px|false|true&#8221; custom_padding_tablet=&#8221;|0px||0px|false|true&#8221; custom_padding_phone=&#8221;&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_line_height=&#8221;1.73em&#8221; header_2_text_align=&#8221;center&#8221; header_2_font_size=&#8221;34px&#8221; header_2_line_height=&#8221;1.2em&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;||7px|||&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||||false|true&#8221; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;32px&#8221; header_2_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>How AllCode helped URComped<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.8em&#8221; text_orientation=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">The job required a <a href=\"https:\/\/allcode.com\/migrating-an-aws-account-to-a-control-tower-ou\/\">migration of accounts and resources<\/a> from the previous AWS Organization to a new Organization with a Control Tower already set up.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.72em&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>Preparation of Existing Assets<\/h3>\n<p><span style=\"font-weight: 400;\">To ensure the best experience, everything that is migrated will need to be one-to-one exactly.\u00a0 This includes permissions and parameters of what AWS resources are incorporated into the new environment need to use the same.\u00a0 Well in advance of the migration, we mad<\/span><span style=\"font-weight: 400;\">e a list of the resources in the existing account that URComped still needed to integrate with the new Control Tower account and the new AWS Organization.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.72em&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>The New Management Account<\/h3>\n<p><span style=\"font-weight: 400;\">With the exception of already having the accounts and resources, we were effectively <a href=\"https:\/\/allcode.com\/aws-control-tower\/\">building a new AWS Organization<\/a> from scratch.\u00a0 Since we cannot just pull the central AWS account from the old management account since it still manages it, we made a new one to build the new organization around.\u00a0 <\/span><span style=\"font-weight: 400;\">After setting up the new environment and putting into place security and compliance settings, we can now properly construct the new Organization.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; custom_padding_last_edited=&#8221;on|tablet&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; custom_padding_tablet=&#8221;0px||0px||true|false&#8221; custom_padding_phone=&#8221;&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.72em&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>The Destination Organization<\/h3>\n<p><span style=\"font-weight: 400;\">AWS does have multiple tools to ensure this move is as smooth as physically possible.\u00a0 <a href=\"https:\/\/docs.aws.amazon.com\/organizations\/latest\/userguide\/orgs_introduction.html\">AWS Organizations<\/a> will create an organization that includes the new Control Tower with the new account we had just made.\u00a0 <\/span><span style=\"font-weight: 400;\">AWS resource access needs to be set up correctly, requiring us to make full use of <a href=\"https:\/\/aws.amazon.com\/ram\/\">AWS Resource Access Manager (RAM)<\/a>.\u00a0 Once the old Organization is emptied out, it can be shut down and the old management account can be orphaned and also shut down or brought over to the new environment.\u00a0 Once it is inside, permissions can be restored to the original management account.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.72em&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>Testing Functionality<\/h3>\n<p><span style=\"font-weight: 400;\">There is far too much to go wrong during this phase.\u00a0 As stated earlier, parameters must be one-to-one Validate that the resources are accessible in the new Control Tower account.\u00a0 We stress-tested the new Organization thoroughly to ensure that business processes would function as expected and that compliance policies are being correctly applied to any resources.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.8em&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; max_width=&#8221;47%&#8221; max_width_tablet=&#8221;100%&#8221; max_width_phone=&#8221;&#8221; max_width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3><strong>Finalization and Launch<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">We fully documented the process, including any changes made to the resources during the integration process, so that URComped&#8217;s own team can still manage their own AWS Environment.\u00a0 Before we fully concluded, we provided the staff with additional training on the new process and policies set up on the new account.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f9f9f9&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;&#8221; width_last_edited=&#8221;on|tablet&#8221; max_width=&#8221;900px&#8221; max_width_tablet=&#8221;100%&#8221; max_width_phone=&#8221;&#8221; max_width_last_edited=&#8221;on|tablet&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;|10px||10px|false|true&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.8em&#8221; header_2_text_align=&#8221;center&#8221; header_2_font_size=&#8221;34px&#8221; header_2_line_height=&#8221;1.2em&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;||7px|||&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||||false|true&#8221; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;32px&#8221; header_2_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>How Migration Helped URComped<\/h2>\n<p style=\"text-align: center;\"><strong><\/strong>Using Control Tower for an AWS Environment makes operations much safer.\u00a0 Including the enforced policies and safety measures, it grants greater visibility of all events that occur going in or going out of an AWS Organization.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>URComped is a third-party marketing company for various casinos that helps direct casinos with competitive offerings to potential customers.\u00a0 URComped makes extensive use of casinos\u2019 previous plays and games to evaluate expected losses to be labeled as marketing expenses. AllCode was brought on board to perform an AWS Well-Architected Framework Review (WAFR) and to assist [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":234068,"parent":18543,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"class_list":["post-234067","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/allcode.com\/wp-json\/wp\/v2\/pages\/234067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allcode.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/allcode.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/allcode.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/allcode.com\/wp-json\/wp\/v2\/comments?post=234067"}],"version-history":[{"count":0,"href":"https:\/\/allcode.com\/wp-json\/wp\/v2\/pages\/234067\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/allcode.com\/wp-json\/wp\/v2\/pages\/18543"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/allcode.com\/wp-json\/wp\/v2\/media\/234068"}],"wp:attachment":[{"href":"https:\/\/allcode.com\/wp-json\/wp\/v2\/media?parent=234067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}