投稿時間:2022-03-03 04:27:08 RSSフィード2022-03-03 04:00 分まとめ(31件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
AWS AWS Partner Network (APN) Blog State of Utah Application Modernization: The Express Lane from Mainframe to Cloud https://aws.amazon.com/blogs/apn/state-of-utah-application-modernization-the-express-lane-from-mainframe-to-cloud/ State of Utah Application Modernization The Express Lane from Mainframe to CloudThe State of Utah s Office of Recovery Services has successfully moved a years old mainframe application to AWS GovCloud US ーin budget and on timeーusing mainframe modernization capabilities from Deloitte and AWS The story behind this effort shows how beneficial such a move can be from a day to day perspective and from a strategic perspective It demonstrates that a high degree of automation and standardization makes this a riskless approach for getting rid of legacy technology such as COBOL and VSAM 2022-03-02 18:56:02
AWS AWS Database Blog Improve application availability with the AWS JDBC Driver for Amazon Aurora MySQL https://aws.amazon.com/blogs/database/improve-application-availability-with-the-aws-jdbc-driver-for-amazon-aurora-mysql/ Improve application availability with the AWS JDBC Driver for Amazon Aurora MySQLIn this post we demonstrate how to use the Amazon Web Services AWS JDBC Driver for MySQL which allows an application to take advantage of the features of clustered MySQL databases You can use this driver as a drop in replacement for the MySQL Connector J Driver to connect to an Amazon Aurora MySQL Compatible Edition cluster Amazon … 2022-03-02 18:03:49
海外TECH Ars Technica Russia attacked Ukrainian hospitals, violating humanitarian law, WHO says https://arstechnica.com/?p=1837684 medical 2022-03-02 18:31:33
海外TECH Ars Technica Asus desktop’s embedded light bars tell you when rendering is complete https://arstechnica.com/?p=1837594 options 2022-03-02 18:13:53
海外TECH MakeUseOf How to Control + Alt + Delete on a Mac https://www.makeuseof.com/tag/control-alt-delete-mac/ important 2022-03-02 18:45:14
海外TECH MakeUseOf 7 New Channels Coming to Pluto TV in March 2022 (And How to Watch Them) https://www.makeuseof.com/new-pluto-tv-channels-march-2022/ march 2022-03-02 18:30:14
海外TECH MakeUseOf Microsoft's Your Phone App: What Is It and How Do You Use It? https://www.makeuseof.com/microsoft-your-phone-app-guide/ phone 2022-03-02 18:15:14
海外TECH DEV Community 🚀 A Complete Beginner's Introduction to Javascript https://dev.to/smpnjn/a-complete-beginners-guide-to-javascript-c64 A Complete Beginner x s Introduction to JavascriptStarting Javascript from scratch is tricky so I wrote this article because I thought there wasn t much out there to give a complete beginner s introduction to Javascript We ll cover all the fundamentals here but it is assumed you know a little HTML and CSS Javascript is the versatile language which we use to build develop and add interactivity to the web Javascript is one of the most widely used programming languages today and it s used in a vast array of different circumstances Javascript comes in two major forms Client side or frontend which is included in HTML files that adds interactivity to the website Server side or backend for writing web servers in the form of Node JS Today we ll be doing a quick introduction on what Javascript is and what we use it for in web development What is Javascript Javascript is a language based off the ECMA standard Javascript is a weakly typed language meaning you don t have to define types our output types when writing code in it Javascript will dynamically interpret what type a variable might be based on the context they are used in As such it is often said that Javascript has dynamic typing For example in Javascript you may define a string where a string is a sequence of characters like so let myVariable Some Sentence Javascript will automatically interpret this as having a type of String In other languages though you may have to explicitly mention the variable is a string like this let myVariable string Some Sentence Javascript SupportJavascript is based off an ever evolving standard as mentioned before As such new features are not always implemented immediately For example Javascript comes built in to your browser frontend and different browsers Chrome Safari Firefox etc have different support for new Javascript features Therefore some new Javascript features are not supported on all browsers That means for brand new Javascript features we have to be careful it will work in a large variety of browsers before using it There are similar issues when installed on a server backend too For example Node JS may not support all new Javascript features immediately What can I do with Javascript Let s briefly touch on some examples of what Javascript is used for For the frontend some examples of what Javascript is used for includes Add or change CSS in an HTML document Create new HTML elements programatically Track what a user is doing and react i e do something when a user clicks Change or delete HTML tags i e change the classes an element has Store data in objects and arrays sometimes to be sent to the backend for storage On the backend you can do things like Create routes and code what happens at certain URLs Build servers that users can connect to Build live APIs and Web Sockets that users can connect to Handle compression of files for a faster experience Manipulate data for storage in databases This is an incomplete list but gives you an idea of the different kinds of things you ll be able to do with Javascript How to I add Javascript to Websites There are a few ways to include Javascript in a website Inline scripts that sit within HTML documents In a separate file included in HTML documents via the script tag Within HTML elements using attributes In an inline scriptThis is useful for Javascript you can t include easily in an external file and requires the use of the lt script gt tag This can be inserted anywhere on your HTML web page and looks like this lt script type text javascript gt Javascript goes here lt script gt In a separate fileIf you have a separate file with the extension js for example script js you can link to it via the lt script gt tag too For that we use the src attribute lt script src script js gt lt script gt In a an HTML tagYou can also put Javascript directly in HTML tags You may see this most frequently used in frameworks like React and Vue For example the onclick attribute can contain Javascript An example might look like this lt button onclick javascript here gt lt button gt Using Javascript in Node JSWe ve spoken a lot about how Javascript can be included in HTML and via the lt script gt tag Typically inserting Javascript into a website using those methods is for frontend work If we want to work on the backend we have to use Javascript differently To make Javascript work on a computer directly we typically use Node JS which can be installed via this link After it is installed you can create standalone Javascript files i e index js and run them from the command line That means we can run Javascript on a server or computer constantly To run a Javascript file using this method you have to use terminal or command line For example if we had a file called index js we would navigate to the folder your index js and running the following command node index js ConclusionJavascript is a flexible language used in many different places on the web This introduction should give you an idea of what we use Javascript for and how we create files and HTML tags to put Javascript in It should also give you an idea of what type of language Javascript is In the next part of our guide we ll cover how Javascript variables work 2022-03-02 18:22:24
海外TECH DEV Community Mastering Python the Right Way https://dev.to/brayan_kai/mastering-python-the-right-way-2gi Mastering Python the Right Way IntroductionSo what exactly is it Why is it so well known that everyone seems to be talking about it What was the source of it What is the best way to learn Python Why should I bother learning it at all Before we started programming we all had those questions which is why I chose to write this post to assist you get started with Python the right way Study like a pro and learn what to do next after you ve finished As a beginner you should be able to start into studying Python after reading this article and make the most out of your learning As an expert you should be able to delve deeper into the language and enhance production thanks to the newfound vigor So let s get started What is PythonBecause this is the topic at hand we must first define Python In simple words a python is a fork that is used to eat yet the same name can also be applied to a fork that is used in cooking and even in kitchen gardening Everyone holds a fork differently while eating although it accomplishes the same duty and people eat different foods with the same equipment the fork Python is as well a tool that we utilize to address various difficulties By creating a website to advertise their items one can utilize Python to tackle the problem of a lack of clients in their business Another option is to utilize Python to construct a data analysis program to handle the problem of unpredictability in taxi scheduling in a city Python can also be utilized in a variety of settings Whether you re using Mac OS Linux or Windows we ve got you covered That is only a sliver of Python s true potential So we can declare that Python is the fastest growing programming language in the world not just for software engineers but also for mathematicians linguists data analysts network engineers accountants and even children Why PythonIt s daunting to see how quickly everyone is talking about Python and it should be Guido van Rossum Python s founder had a clear aim for the language make it as simple to grasp as plain English In retrospect this may have been a bit overconfident Python on the other hand strives to emphasize readability and the usage of large white spaces To put it another way it aims to be as near to human language as feasible Python s dynamic type nature makes it easy to understand even for those without a technical background so it s no surprise that it didn t take long for people to fall in love with it Python can handle complicated problems in less time and with fewer lines of code than other programming languages Let s say you wish to print the first two letters of the word Lux Academy In C str Substring In JavaScript str substr In Python str See how concise and clear the language is That s only the beginning Python simplifies a lot of trivial tasks with its basic yet strong syntax Python is a high level language so unlike other languages like C you don t have to worry about things like memory management Python is a cross platform programming language that can be built and run on Windows Mac OS and Linux Python has a sizable user base There is always someone willing to assist you whenever you wish to begin studying I ve only shared a few including lux academy DSEAfrica and andela alc Python has a broad library framework and tool ecosystem So whatever you want to do someone has already done it and even more are waiting to assist you It s been around for over years so you can imagine the wealth of information available Consider learning python in the same manner you would learn a spoken language there is always more to learn and no end in sight However if you continue to practice you will eventually recognize that you have attained your aim So let s dive in and explore how to learn Python the best way possible What you can do to learn to grasp and comprehend what you re feeding your brain That you can use Python to envision a solution to even the most basic difficulty you encounter in your daily life Getting started with Python the proper way What are the prerequisites for learning Python Accepting the challenge and wearing tenacity with a growth mentality are required to learn Python You must be willing to learn new things That is exactly what you require As I write this post to you I do not have access to a computer of my own But it s never stopped me from learning and coding That public computer at school could help you become the person you ve always wanted to be Your auntie s PC could be the source of the next generation AI expert Here are my own recommendations for getting started and getting the most out of your learning experience Begin right now Find out what makes you want to learn Python Learning Python is not easy and if you don t have a driving force to keep you pedaling toward your ultimate objective it ll be easy to give up Have something that inspires you to continue learning Python For example make that reason particular and project based I want to learn Python and design a model that can save young African girls from fistula through early identification and treatment Python can be used for a variety of tasks including data science game development web development and CAD to name a few All of these necessitate distinct resources As a result knowing what you want to accomplish with Python makes your job much easier Set a clear and S M A R T goal for yourself s Narrow down what you won t learn so you may work in little increments checking off your accomplishment boxes and enjoying your modest victories with each step climbed It is never a good idea to set money as a goal As you develop the python code keep a passionate aim in mind Make an effort to make a difference in someone s life Learn how to use Python s basic syntax Start learning basic python syntax with the energy burning within you to achieve your well stated goal The goal is to learn as much as possible in as little time as feasible You don t have to learn everything or become a python syntax aficionado all you need to know is enough to go on to the next phase Your aim should be to get through the fundamentals as quickly as possible and then move on to projects Make sure you learn by doing and that you put what you ve learned into practice If you prefer to learn from a textbook or a video my advice is to attempt to practice as you learn rather than just ingesting what you learn Regardless of where you are learning strive to experiment with concepts and venture outside of your classroom Have an inquisitive mindset Remember to concentrate on learning and practicing the syntax rather than taking copious notes Begin constructing well structured projects Python is now second nature to you Begin focusing on structured projects that are aligned with your goals Working on projects is a lot of fun and beneficial They ll assist you in gaining real world experience as you put what you ve studied into practice By taking on new challenges one can even learn new things Choose a project with a tutorial to work on and get started Choose something intriguing to work on that will keep you motivated If you want to study python for data science for example once you ve mastered the basics look for a course or a data set that interests you or grab your own data and start working with it This procedure can be difficult and discouraging at times but if you enjoy what you re doing you ll be lot more inclined to stick with it Start working on your project right away Break away from the structure of a tutorial in this phase and start working on your project This will be a challenge but one that will force you to learn If your project idea appears to be too difficult consider breaking it down into smaller chunks Take a step by step approach to it Let s imagine you re a campus student who has a hard time deciding what food to prepare for yourself So you decide to work on a project that will evaluate your favorite foods and recommend what to cook for you provided that all of the items needed to produce the dish are in your refrigerator and the meal is a well balanced meal So you might start by making a dictionary to keep track of all the ingredients you have in your fridge Then develop it to the point where it can predict what you want to eat based on your behavior with food before and your taste then declare the meal and supply a healthy recipe for you Remember that using Google is not a sign of failure You ve learned something new every time you ve run into a challenge and had to hunt for a solution The dirty little secret about programming is that everyone searches for answers on Google all of the time As you gain experience make your project more complex When you re able to complete your project you ll be more motivated to go even further To keep improving you must increase the challenge of your projects This can be accomplished by creating a new project or adding complexity to an existing one Another excellent method is to attempt to write a tutorial for the project you are currently working on Teaching others why and how your project works can be a very effective learning approach This though can be difficult yet we are made of more In a simple question format here are some recommendations on how to scale up your project and approach this stage Is it possible to make your code more efficient or faster For example in the code for my Meal Selector project I can choose to utilize tuples instead of lists as much as possible In a programming tuples are more efficient Can you make it more accessible to a wider audience Can I for example make my meal selector project understand my family s eating habits at home As a result it will be able to choose a meal that everyone in the family will enjoys Can it choose different meals for family members with varying nutritional needs such as a breastfeeding mother a baby in the weaning period or a sick family member While not meddling with the other family members choices Can you transform it into a product by making it production ready Can I for example commercialize my Meal Selector Project so that it can learn diverse eating patterns of office workers and select a noon meal for everyone And you ll get compensated for it Is it possible to make it more self contained by removing some of the external dependencies Is it possible for you to design your own project module That way you ll be able to cater to your code s unique requirements removing some of the dependencies I believe you can become a problem solution in your society by following the above personalized guide and being honest with yourself A Pythonista with a legacy that will be passed down through the generations Here are some resources to help you learn Python WebsitesFree Code CampUdemyReal PythonCode AcademySkill ShareCourseraLearn PythonData CampI appreciate you taking the time to read this post and I hope you learned a lot from it and were influenced to greater heights as a result I d appreciate it if you could leave a comment below You can contact me via Twitter and I ll be happy to respond 2022-03-02 18:08:04
Apple AppleInsider - Frontpage News Epic Games acquires Bandcamp to create 'fair' platforms for creators https://appleinsider.com/articles/22/03/02/epic-games-acquires-bandcamp-to-create-fair-platforms-for-creators?utm_medium=rss Epic Games acquires Bandcamp to create x fair x platforms for creatorsEpic Games is acquiring internet music company Bandcamp to support fair open platforms for the creator economy the two companies have announced Credit Epic BandcampBandcamp will remain an independent and standalone music marketplace with CEO and co founder Ethan Diamond staying at the helm However it will leverage Epic Games resources to expand internationally and support development of both existing and new features Read more 2022-03-02 18:59:56
Apple AppleInsider - Frontpage News How to use the Accessibility features on iPhone and iPad https://appleinsider.com/articles/22/03/02/how-to-use-the-accessibility-features-on-iphone-and-ipad?utm_medium=rss How to use the Accessibility features on iPhone and iPadThe usability of Apple s iPhone and iPad goes well beyond users with perfect hearing or vision Here s how to set up Accessibility features in iOS and iPadOS You or a family member or friend might want on screen text larger so it s easier to read Or they might want the buttons to be more visible and easier to see or to receive some audio feedback as a confirmation Apple s iPhone and iPad s Accessibility features customizes the user experience to tailor to the needs and wants of every user How to access the Accessibility panel on your Apple device Read more 2022-03-02 18:53:35
Apple AppleInsider - Frontpage News Supermarket chain Lidl probably has a HomeKit & Zigbee hub coming soon https://appleinsider.com/articles/22/03/02/supermarket-chain-lidl-probably-has-a-homekit-zigbee-hub-coming-soon?utm_medium=rss Supermarket chain Lidl probably has a HomeKit amp Zigbee hub coming soonLidl appears to have briefly released a new Zigbee hub compatible with Apple HomeKit for the discount chain s Silvercrest line of smart home products Lidl Silvercrest HomeKit Zigbee hub ーCredit HomeKit NewsAfter announcing HomeKit support was incoming roughly a year ago Lidl has revealed its new Silvercrest Zigbee hub that works with Apple s HomeKit platform This joins the growing collection of smart home products from Lidl s Silvercrest brand which already had hubs that worked with Google Home Read more 2022-03-02 18:37:19
海外TECH Engadget EA is removing Russian teams from FIFA and NHL games https://www.engadget.com/ea-fifa-22-nhl-russia-belarus-ukraine-185514744.html?src=rss EA is removing Russian teams from FIFA and NHL gamesEA says it s removing the Russian national team and clubs from FIFA FIFA Mobile nbsp and FIFA Online The move follows FIFA kicking Russia out of World Cup qualifying and UEFA suspending club teams from international competitions A statement from EA SPORTS FIFA pic twitter com vpZvpblgSーEA SPORTS FIFA EASPORTSFIFA March quot EA Sports stands in solidarity with the Ukrainian people and like so many voices across the world of football calls for peace and an end to the invasion of Ukraine quot a statement shared on Twitter reads The publisher said it was quot actively evaluating related changes to other areas of our games quot and that it would keep players informed about actions it takes In addition EA will drop Russian and Belarusian national and club teams from NHL in the coming weeks The International Ice Hockey Federation banned teams from both countries from its competitions until further notice Earlier on Wednesday Ukraine s vice prime minister Mykhailo Fedorov urged Sony Microsoft and other gaming companies to suspend Russian and Belarusian player accounts He called on esports organizations to ban Russian and Belarusian teams and players from international events too quot We are sure that such actions will motivate the citizens of Russia to proactively stop the disgraceful military aggression quot Fedorov wrote in an open letter 2022-03-02 18:55:14
海外TECH Engadget Netflix reportedly pauses Russian productions amid Ukraine invasion https://www.engadget.com/netflix-pauses-russian-productions-184013277.html?src=rss Netflix reportedly pauses Russian productions amid Ukraine invasionThe backlash to Russia s invasion of Ukraine continues to build According to Variety Netflix has “paused all future projects it had planned to undertake within the country The company had four original productions underway in Russia including one directed by Dasha Zhuk that was in shooting before the decision According to Deadline Netflix has one untitled series that will be completed The fate of the two other projects is less clear In particular the company reportedly hasn t made a decision about what to do with Anna K its high profile adaptation of Leo Tolstoy s Anna Karenina The move comes after Netflix said it would not comply with Russia s Vitrina TV law The measure requires that audiovisual companies with more than subscribers carry free state channels including NTV and Spa In December the country s Roskomnadzor telecom regulator said Netflix would have to comply with the law but Russia had yet to enforce it before the company made its decision at the start of the week At the time Netflix said it had “no plans to offer the required programming due to the “current situation Like that move the decision to halt a handful of productions may be more of a symbolic gesture than a major sacrifice on Netflix s part The company only began offering a localized version of its platform in Russia about a year ago and it reportedly has fewer than million subscribers in the country It also doesn t have an office in the country nor any employees nbsp nbsp nbsp We ve reached out to Netflix for comment nbsp 2022-03-02 18:40:13
海外TECH Engadget AMD, ARM and Intel back a universal standard for chiplets https://www.engadget.com/ucie-chiplet-standard-181325916.html?src=rss AMD ARM and Intel back a universal standard for chipletsChiplets blocks of integrated circuits are increasingly common in chip design and some of the tech world s biggest companies want to make them more ubiquitous Tom s Hardwarereports a coalition including AMD ARM and Intel has launched a Universal Chiplet Interconnect Express UCIe standard meant to ease quot die to die quot connections in hardware and software If all goes well a designer could quot mix and match quot chiplets from different companies to create an ideal system on chip The alliance has already ratified a UCIe specification The partners include a mix of chip and cloud heavyweights like Google Meta Microsoft Qualcomm Samsung and TSMC It could take a long while before you see chips built using the new standard The UCIe group still has to work on defining the form factor protocols and other details The appeal for the companies involved is clear though Companies could speed up development of CPUs and SoCs by using ready made chiplet designs instead of crafting their own from scratch They could also sell chiplets to other companies and increase the reach of their technology Chips might become more homogenous but they might show up sooner or deliver more consistent performance That could be helpful in a whole host of devices ranging from phones through to the servers that power cloud services 2022-03-02 18:13:25
海外TECH Engadget Russia refuses to launch OneWeb internet satellites following UK sanctions https://www.engadget.com/russia-oneweb-internet-satellites-uk-sanctions-180210109.html?src=rss Russia refuses to launch OneWeb internet satellites following UK sanctionsRussia s space agency has refused to launch OneWeb internet satellites unless the company provides assurances they won t be used for military purposes and the UK sells its stake in OneWeb Roscosmos was scheduled to launch satellites on a Soyuz rocket on Friday Roscosmos chief Dmitry Rogozin said the agency made the demands in response to the UK issuing sanctions against Russia following its invasion of Ukraine as CNBC nbsp reports Among other things the government banned Russian ships from entering UK ports and sanctioned most of Russia s financial system Kwasi Kwarteng the UK s business and energy secretary suggested Roscosmos demands were a non starter quot There s no negotiation on OneWeb the UK Government is not selling its share quot he wrote on Twitter quot We are in touch with other shareholders to discuss next steps quot Rogozin said he d give the UK two days to reconsider There s no negotiation on OneWeb the UK Government is not selling its share We are in touch with other shareholders to discuss next steps ーKwasi Kwarteng KwasiKwarteng March To date OneWeb satellites have been launched to low Earth orbit on Soyuz rockets OneWeb plans to provide global internet coverage from space using first generation satellites Meanwhile SpaceX has delivered Starlink satellite internet terminals to Ukraine following a pledge by Elon Musk It s believed that the government may use Starlink to stay online as the conflict continues 2022-03-02 18:02:10
海外TECH WIRED Netflix Has Defied the Russian Government, for Now https://www.wired.com/story/netflix-russia-ukraine pariah 2022-03-02 18:27:57
金融 金融庁ホームページ 金融庁職員の新型コロナウイルス感染について公表しました。 https://www.fsa.go.jp/news/r3/sonota/20220302.html 新型コロナウイルス 2022-03-02 18:20:00
ニュース BBC News - Home Chelsea: Roman Abramovich says he plans to sell club https://www.bbc.co.uk/sport/football/60585081?at_medium=RSS&at_campaign=KARANGA league 2022-03-02 18:44:18
ニュース BBC News - Home Ukraine crisis: EA removes Russian teams from Fifa 22 game https://www.bbc.co.uk/news/technology-60592658?at_medium=RSS&at_campaign=KARANGA ukrainian 2022-03-02 18:00:56
ニュース BBC News - Home Journalist wins 'kleptocrat' book High Court libel case https://www.bbc.co.uk/news/uk-60595266?at_medium=RSS&at_campaign=KARANGA dirty 2022-03-02 18:00:43
ビジネス ダイヤモンド・オンライン - 新着記事 トヨタのサイバー攻撃対応、慎重な企業文化を反映 - WSJ PickUp https://diamond.jp/articles/-/297924 wsjpickup 2022-03-03 03:50:00
ビジネス ダイヤモンド・オンライン - 新着記事 対ロ経済制裁、効果あるが予想外のリスクも - WSJ PickUp https://diamond.jp/articles/-/297922 wsjpickup 2022-03-03 03:45:00
ビジネス ダイヤモンド・オンライン - 新着記事 米株を襲うウクライナ波乱、「中間反落」から買い目線を向けるタイミング - マーケットフォーカス https://diamond.jp/articles/-/297802 2022-03-03 03:40:00
ビジネス ダイヤモンド・オンライン - 新着記事 【社説】日本で核共有を巡る新たな議論浮上 - WSJ PickUp https://diamond.jp/articles/-/297923 wsjpickup 2022-03-03 03:35:00
ビジネス ダイヤモンド・オンライン - 新着記事 居心地の良い空間にあふれた「栄光学園」のキャンパス - 中学受験のキーパーソン https://diamond.jp/articles/-/297318 中学受験 2022-03-03 03:25:00
ビジネス ダイヤモンド・オンライン - 新着記事 ダイヤモンド就職先人気企業ランキング!文系・理系の男女2位は総合商社、1位は? - 就活最前線 https://diamond.jp/articles/-/297980 総合商社 2022-03-03 03:20:00
ビジネス ダイヤモンド・オンライン - 新着記事 ダイヤモンド就職先人気企業ランキング【完全版】、学生の憧れは40年でどう変わった? - 就活最前線 https://diamond.jp/articles/-/297882 調査 2022-03-03 03:20:00
ビジネス ダイヤモンド・オンライン - 新着記事 従業員の健康保持も、 経営者がしつこくコミット - なぜ、おばちゃん社長は「絶対安全」で利益爆発の儲かる工場にできたのか? https://diamond.jp/articles/-/297270 その半生をつづって大きな反響を得た前著『なぜ、おばちゃん社長は価値ゼロの会社を億円で売却できたのか』に続き、爆発的な利益をたたき出せる経営ノウハウを、マンガを交えて解説していく第弾『なぜ、おばちゃん社長は「絶対安全」で利益爆発の儲かる工場にできたのか』を上梓しました。 2022-03-03 03:15:00
ビジネス ダイヤモンド・オンライン - 新着記事 ブラック企業対応、管理職の利用……「退職代行」に人事部はどう向き合っているか - HRオンライン https://diamond.jp/articles/-/297335 2022-03-03 03:10:00
GCP Cloud Blog Extending network reachability of Vertex AI Pipelines https://cloud.google.com/blog/products/ai-machine-learning/extending-network-reachability-of-vertex-pipelines/ Extending network reachability of Vertex AI PipelinesVertex AI Pipelines and jobs use the Service Networking API to configure their networking As such they will run in a Google owned VPC network in tenant project that is peered to the network in your project This peering is subject to the following standard VPC Peering networking constraints The Google owned network has its own default route and will not import your network s default route to the InternetPeered networks can be configured to export static and dynamic routes to each other However transitive peering is not allowed Thus Vertex AI jobs in the tenant project will not by default be able to reach other networks peered to your network Given these it initially appears that you are unable to for instance apply firewall rules to your public endpoints that allow access to just your Vertex AI jobs Additionally these jobs are not immediately able to route through your network to reach other services that are peered with your network This article suggests configurations that will allow the Vertex AI Pipeline job that is in a Google managed VPC to complete the following connections Access endpoints on the Internet using a public source IPs that you controlAccess other peered endpoints by forwarding connections through your networkAs a data scientist this may be used as a reference to drive conversations about your networking requirements with your organization s network administratorControlling the public outbound source IPSome use cases call for allowing the pipeline job to connect to endpoints over the Internet In order to configure firewall rules that allow these connections an administrator needs to know the public source IP used by the pipeline Since the pipeline job runs in a Google owned project that you have no access to any outbound connections from there directly to the Internet are beyond your control While we recommend using IAM authentication to protect these endpoints some users also need to deploy firewall rules that protect against Denial of Service attacks and comply with their organization s security requirements The following workflows offer a way to control the outbound source IP for these connections Access Through NAT InstanceThis configuration allows the pipeline to access endpoints on the Internet using the source IP of a NAT instance that you control Workflow Create a NAT instance with one interface in your peered network and another in an outbound network You may select any image that meets your requirements however we will use a standard Debian instance to drive this discussion NOTE Since User Network refers to the NAT instance as the next hop to we should have the NAT instance forward traffic to  to it s other interface in User Network in order to prevent a routing loop in User Network Ensure you enable IP forwarding on this instance and it has a public IPVisit the Go to the VPC Routes page for your project and add a static route to the target with the instance as the next hop The example below uses as the targetAlso visit the peering configuration and enable Export custom routes to ensure that this static route is exported to the tenant project Here we see that the static route to has been exported to service networking Visit the UI for the instance and configure the instance to translate the source IPs on forwarded traffic to its own outbound interface In the example below interface en on the Debian instance is in the peered network and en is the outbound network Also configure the instance with a static route to the endpoint with the outbound interface and gateway in User Network as the next hopThe following packet capture from the instance confirms that outbound connections from the pipeline s address are translated to the instance s addressAccess Through ProxyIf you need to control the source IP the Vertex uses when connecting to a particular service you may also configure a service proxy in your network The Vertex AI job can reach the proxy in the directly peered network Requests from the pipeline to external endpoints are relayed through the proxy and appear to originate from the Proxy s public IP addressSimilarly connections from the Vertex AI job will appear to the public endpoint to originate from the proxy s public IPAccess to other Peered ServicesOn occasion the pipeline needs to access another service that consumes service networking We will use Memorystore for Redis to drive this discussion Recalling that transitive peering is note supported in the example below connections from Vertex network cannot by default be forwarded through your network to the Redis network Collocation of Peered ServicesThe preferred option is to deploy all services that need to communicate with each other in the same Service Networking reservation In the example below the Vertex AI job can reach Redis directly Please refer to the Reserving IP Ranges for Vertex AI discussion for guidance on extending this range to accommodate other services Many services offer the option to either reserve a new range or consume an existing range Please refer to the respective service documentation for guidance on how to use existing rangesNAT InstanceThe workflows discussed above for assigning Vertex AI Pipelines public IPs by going through either a NAT instance or a proxy are easily adapted for access to this Redis example In the diagram below User Network has a static route to Redis with the NAT instance as a next hop and exports this to the Vertex network Connections from Vertex AI appear to Redis as if they originate from the NAT instance s interface in User Network This configuration might reduce the number of routes to manage in case you add new Service Networking IP ranges Routing InstanceYou can also replace the NAT instance with a routing instance between User Network and User Network  With this configuration you need a static route to the Redis IP range in User Network as well as one to the Vertex AI IP range in User Network Both the static routes point to the routing instance as the next hop This configuration might be easier to troubleshoot than using a NAT instance How you will have to work with your network administrator to update the routing tables in both networks if you bring up new services to maintain bidirectional connectivity Cloud VPNRather than a routing instance you can also configure Cloud VPN between User Network and User Network Here again you will need to export static routes both ways so that the respective service networks know to route through your network to reach each other While you will still have to maintain the static route this option relieves you of having to manage a routing instance yourself Proxy InstanceSimilarly if Vertex goes through a proxy to access Redis those connections appear to originate from the proxy s IP The Redis instance can respond without having to know how to reach the Vertex AI network SummaryVertex AI is one of a number of services that use the Service Networking API to connect the Google owned tenant project to your consumer project Deployment guides for these services discuss how to connect these services to endpoints in your project This document extends the networking configuration discussion and presents options for connecting Vertex AI to other Service Networking consumers or endpoints in the Internet Related ArticleOrchestrating PyTorch ML Workflows on Vertex AI PipelinesIn this blog post we show how to build and orchestrate ML pipelines for training and deploying PyTorch models on Google Cloud Vertex AI Read Article 2022-03-02 18:30:00

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)