cloudcomputingva-blog
Cloud Computing
2 posts
Don't wanna be here? Send us removal request.
cloudcomputingva-blog · 7 years ago
Text
Distributed computing: In vogue or Transformational
In the realm of data innovation, it appears that like clockwork another idea goes along that develops just like the following awesome jump in innovation. One of the present ideas that fits that portrayal in the IT world is called distributed computing. In any case, before an organization concludes that it will grasp distributed computing, it needs to ensure that it sees every one of the ramifications of this new advertising. Similarly as with most advances, there are many advantages that can be picked up, yet alongside understanding the advantages, the business dangers should likewise be assessed. When making this assessment, it is essential to remember the transient needs, as well as the long haul destinations and objectives of the association. As of late, the Obama organization has pushed for every single government office to research distributed computing to check whether it will profit every office. "The Federal CIO Council under the direction of the Office of Management and Budget (OMB) and the Federal Chief Information Officer (CIO), Vivek Kundra, set up the Cloud Computing Initiative to satisfy the President's targets for cloud computing."5 With the current push from the present organization, distributed computing is relied upon to develop significantly finished the following couple of years. In a few examinations, there are expectations that "cloud administrations will reach $44.2 billion out of 2013, up from $17.4 billion of today, as indicated by explore firm IDC."4 This paper will lay out the contemplations that an association ought to consider at before settling on a choice to utilize or expel distributed computing right now. Diagram of Cloud Computing: "Distributed computing is a model for empowering helpful, on-request arrange based access to a mutual pool of configurable figuring assets (e.g., systems, servers, stockpiling, applications, and administrations) that can be quickly provisioned and discharged with negligible administration exertion or specialist organization interactions."2 This definition would one say one is of numerous that have been presented inside the IT business, however what does this really mean? The idea of a cloud can be taken a gander at as a "renting versus-owning idea - an operational cost versus a capital one."4 To comprehend the distributed computing idea all the more plainly, let us contrast it with a more typical idea: paying for electric utility. Every month, a family unit or business uses a specific measure of power which is observed by an organization and the purchaser is charged in view of their use. On the off chance that every family had their own energy source, that would be consistent with non-distributed computing; there is no focal power source that families exploit. In the event that, just like the standard case, families purchase their energy from a solidified power source (e.g. a power plant), that would resemble exploiting a cloud; numerous clients sharing an asset to satisfy their autonomous needs. Utilizing this basic case, the cloud would be like the power plant, giving either foundation or programming to clients on pay-per-utilize premise. A few specialists may deviate, yet in many respects, distributed computing is like how PCs were utilized when they initially entered the market. At the approach of PCs, PCs (and related offices) were uncommonly costly and just claimed by a couple of select associations, for example, colleges or the legislature. Maybe a couple had the skill to help a different processing office in house. Consequently, organizations would rent time on registering assets gave by few suppliers, just buying what they required for what they were really going after. In a comparable model, distributed computing presents the idea of purchasing assets as required, and like the past, the assets can be gotten to from a remote area. Key contrasts incorporate nature of administration, and assortment of administrations offered by distributed computing sellers. The National Institute of Standards and Technology (NIST) fills in as a guide towards helping government organizations accomplish cloud. NIST's cloud demonstrate "advances accessibility and is made out of five basic attributes, three administration models, and four organization models."2 As this paper proceeds with, each of these segments will be tended to. Improvement Models: Preceding having the capacity to assess if distributed computing is a solid match for a given association, the general ideas of distributed computing must be caught on. There are various diverse sending models and also uses of mists that make up a cloud situation. The cloud sending models include: open cloud, group cloud, private cloud and half and half cloud. There are qualities and shortcomings to every organization demonstrate as it identifies with the particular case that a cloud is being considered for use with. The accompanying gives a rundown comprehension of every sending model so one can be pushed ahead with thought of cloud execution. Open Cloud "Influenced accessible to the overall population or an expansive industry to gathering and is claimed by an association offering cloud services"2 An open cloud is claimed by an outsider merchant that offers, or offers free of administration, a cloud that can be utilized by the overall population. An open cloud is the snappiest to setup inside an association, however it likewise has a restricted measure of straightforwardness and limits the measure of customization. Group Cloud "Shared by a few association and backings particular group that has shared concerns" 2 A people group cloud is a design that is set up when a gathering of associations meet up to share assets. A people group cloud is a smaller than usual open cloud, however just a select gathering of associations will be approved to utilize the cloud. As opposed to the general population cloud, it will by and large be more costly since it may be utilized inside a littler gathering of associations and the majority of the framework must be set up. A people group cloud is an incredible decision for a gathering of associations, for example, a gathering of government organizations that want to share assets yet need to have more control over security and knowledge into the cloud itself. Private Cloud "Worked exclusively for an association" 2 A private cloud is one that is set up to help a little particular association. There is much open deliberation if a private cloud ought to be viewed as a cloud by any means, as the foundation and administration of the cloud stays inside the association. Half and half Cloud "Arrangement of at least two mists (private, group or open) that stay special elements however are bound together by institutionalized or restrictive innovation that empower innovation that empowers information and application portability."2 A half and half cloud takes into account a portion of the assets to be overseen by an open cloud condition, while others are overseen inside by a private cloud. This will ordinarily be utilized by an association that needs to enable itself to have the versatility includes that an open cloud offers, yet will need to keep mission basic or private information inward to the association. Administration Models: Notwithstanding the stage on which a cloud will be sent, there are a wide range of utilizations of cloud. There are three noteworthy sorts of cloud administrations, Programming as an Administration (SaaS), Stage as an Administration (PaaS) and Foundation as an Administration (IaaS). Portrayed underneath are the ideas between the fluctuating sorts of cloud models. Programming as an Administration (SaaS): "Conveys programming over web without need to introduce and run applications on the clients possess PCs" 2 SaaS enables applications to be utilized by clients over the web to finish business forms. SaaS isn't another idea; for instance, "Salesforce.com has been giving on-request programming to clients since 1999."6 The benefit of SaaS is the product is keep running from one brought together area, which implies that that the product can be gotten to from any area over the web. The other advantage of having the product oversaw in one area is that the patches and updates just should be done once, dispensing with the tedious need to direct programming reports on each machine. In conclusion, SaaS is for the most part "on-request" which implies that an association does not need to focus on big business licenses. Stage as an Administration (PaaS): "Conveys a figuring stage and additionally arrangement stack as an administration, regularly expending cloud framework and managing cloud applications" 2 The PaaS is a stage that conveys a domain where a client can utilize the mists to grow new applications without the need the product or foundation obtained in-house. The buyer will have control of the applications that are running on the cloud, however won't have control of the framework that it is running on. Fundamentally, PaaS gives "anything expected to help how an organization fabricates and conveys Web applications and administrations in the cloud."3 Framework as an Administration (IaaS): "Conveys PC framework, normally stage virtualization condition as an administration. It's an advancement of virtual private server offerings." 2 IaaS is utilizing the cloud to supply the framework that would typically must be obtained by a solitary association to run an associations IT foundation. Incorporated into the foundation are such things as servers, memory and capacity that enable a client to scale up or down as important. The framework can than be utilized by clients to run their own product with just the measure of assets that are required at a given minute in time. Previously, organizations would frequently need to buy a colossal framework to help an intermittent spike in the requirement for assets, leaving the servers and systems sit without moving for a great part of the rest of the time. With IaaS, assets won't be squandered, in light of the fact that lone what is required at a given minute is used. The clients to the cloud benefit have control over the working frameworks and applications, yet don't deal with the cloud foundation. Advantages and disadvantages of Distributed computing: Since the fundamental ideas of distributed computing are comprehended, an association needs to consider the majority of the effects that cloud will impact. As one may expect, there are various contemplations that should be weighed to choose if an execution of distributed computing is the best approach for a given association. Favorable circumstances: There are many favorable circumstances that can be picked up from the utilization of distributed computing. Distributed computing is based upon the possibility of economies of scale. The considerable thing about the idea of cloud is the potential cost-investment funds benefits that can be picked up for a little startup, expansive organization, or even a whole government office. Distributed computing dispenses with the standard high in advance cost that organizations regularly can't bear, takes into consideration "boundless" assets on-request, and gives the capacity to pay to assets as they are required. It additionally evacuates the requirement for uncommon offices and profoundly prepared work force committed to IT and the need to ceaselessly redesign equipment and programming as innovation proceeds onward and organization prerequisites change. When all is said in done, the utilization of distributed computing ought to lessen costs by organizations paying for just the assets that are required. Many organizations don't realize what the request will be for their IT framework, which beforehand implied that organizations either finished purchased servers or were overpowered by request that couldn't be dealt with; prompting lost clients or debasement of administration to their clients. In either situation, there is an impeding effect since cash was wastefully expensed on superfluous equipment as well as potential deals were lost. Upkeep of programming can be similarly as large a cost for associations as the underlying buy. With the utilization of distributed computing, programming updates and reinforcements are made without the association spending time and cash on these exercises. This reduces a considerable lot of the specialized weights that are frequently put on organizations and enables them to focus on their center abilities while as yet picking up the upside of having the most avant-garde rendition programming. Distributed computing enables an organization to work in a versatile manner. Assets can be scaled up or down as required by an undertaking, purchaser request or working need. The flexibility that is picked up by distributed computing enables undertakings to continue in a way that is fitting, without the tedious and exorbitant postpones that the buy of equipment and programming has through the acquirement procedure. Assets can be immediately provisioned/de-provisioned, which should bring about a lower speculation cost. The utilization of cloud is taken a gander at as an ecologically agreeable approach. Presently, there are a colossal number of server cultivates that work to serve individual hierarchical needs. With distributed computing, a solitary server homestead can bolster countless substances, possibly lessening power necessities, discharges, and transfer of old hardware. Burdens: An organization may feel that distributed computing is irrefutably the approach, yet there are various worries that should be contemplated before an organization chooses to actualize distributed computing. The fundamental concerns natural in distributed computing incorporate security, protection, dependability and cost. Security is by a long shot the most well-known reason that an association states for not pushing ahead with cloud. Numerous associations ask: "who might believe their basic information out there some place?" The measure of security control that an association will have relies upon the sort of cloud structure that is received; private, open or group. The measure of security control is most astounding in a private cloud and least in an open one. While a cloud domain may be similarly as secure as a non-cloud, there is constrained straightforwardness into the cloud which raises the stress of security. Similarly, there is likewise a worry by numerous associations about the measure of protection that a cloud domain could conceivably need. The outsider merchant that is providing the cloud could possibly get to an organization's touchy data, which builds the danger of a security break. Unwavering quality is a colossal worry for some associations; having an administration down for even a couple of minutes a year could be exorbitant or even reason a security concern. Cloud removes the control of unwavering quality from the hands of the association and places it under the control of the cloud seller. It is vital that administration level assentions are built up with the cloud merchant to ensure the dependability necessities are settled upon by the two gatherings forthright. In a few associations, particularly inside the administration, there are revealing laws that make it so a cloud choice may "not be a worthy arrangement because of government controls, for example, Sarbanes-Oxley and Wellbeing and Human Administrations Medical coverage Conveyability and Responsibility Act (HIPPA)".1 moreover, there are numerous directions that keep delicate information from being transmitted past the outskirts of a country. Distributed computing ranches are general worked in areas that offer the most reduced conceivable cost, commonly outside the outskirts of the client's country. At present, mists are being built up that ease this worry, however subsequently, the cost of utilizing the cloud seller increments. While the "favorable position" area specified how distributed computing was an approach to bring down costs, this isn't generally the case. The underlying expense of using a cloud will be lower, however the lifetime expenses could be substantially higher because of the constant cost of paying for benefit. In conclusion, there is dependably the worry the business that is offering the cloud administrations leaves business. Cloud applications from one supplier will for the most part not be good with other suppliers' mists; along these lines constraining an association's choices in the event that they expected to change suppliers for reasons unknown. Cloud Usage: The initial step that should be taken before choosing to execute a cloud inside an association is choosing if cloud is the correct fit. The best possible investigation should be directed to include: taken a toll, time, hazard, advantages and interoperability. The cloud condition could be an extraordinary transformation for a given association, yet it isn't a one-estimate fits-all arrangement. On the off chance that adaptability and versatility are an association's central needs, cloud is likely an ideal arrangement. In associations that have high worries for security and protection, cloud may be a feasible IT arrangement, however a top to bottom investigation of the tradeoffs should be led. The timeframe that an application or foundation will be charged ought to be a factor in choosing if cloud is a proper model. For a brief term venture, cloud is likely an incredible applicant because of the way that the foundation does not should be obtained. On account of a long haul execution, cloud may at present be an extremely reasonable choice because of the way that request regularly changes. This being the situation, if request is unfaltering, an obtainment of the equipment may a superior alternative, considering cloud typically has a higher cost for every exchange. After it has been chosen that a cloud situation is the right fit, the layer of cloud that will be executed should be chosen: SaaS, PaaS or IaaS. Each of the contrasting layers carries with it completely unique inquiries. Following the choice of the layer, the sort of stage that the cloud will be conveyed on should be picked: open, group, private or cross breed. It is imperative to think about the whole life cycle cost of actualizing cloud. Without much inquiry, the underlying expense of executing a cloud will be lower, yet since costs are paid for on a for each utilization premise, the cost over the whole lifetime of could possibly be higher with cloud. When building up the cost gauge to set up an IT foundation without cloud, it is fundamental that cost past the underlying buy of the equipment and programming are considered. With cloud, particularly in general society cloud, there is an extensive lessening in the expenses for refreshes/patches, upkeep and decreases in staff, all factors that should be contemplated while doing a reasonable examination. Basically, opportunity cost must be resolved for moving to a cloud and a choice ought to be made in view of the requirements of the association. Synopsis: In synopsis, distributed computing can possibly change the way associations view and manage IT needs. As the private and government segments constantly search for approaches to diminish costs, cloud is an approach that should be assessed. When all is said in done, the cost of this sort of framework will be lower, yet to some degree to the detriment of customization and control over security in the association's IT structure. By completely examining the greater part of the contemplations and alternatives introduced in this paper, an association will be very much situated to settle on a savvy choice on distributed computing for their present and future needs. Trep Helix: http://www.trephelix.com Works Refered to: [1]Armbrust, Michael, et al. "A Perspective of Distributed computing." Correspondences of the ACM 53.4 (2010): 50-58. Business Source Head. EBSCO. Web. 25 Oct. 2010. [2]Grance, Mell, and Diminish Mell. "The NIST Meaning of Distributed computing Rendition 15." 7 Oct. 2009. [3]Lahey, David, and Taylor MacDonald. "Three kinds of cloud." Bookkeeping Today 24.10 (2010): 22. Business Source Head. EBSCO. Web. 25 Oct. 2010. [4]McCafferty, Dennis. "Overcast Skies: Open Versus Private Alternative Still Up in the." Gauge 103 (2010): 28-33. Business Source Chief. EBSCO. Web. 25 Oct. 2010. [5]US General Administrations Organization. "Cloud FAQs." Apps.gov. Web. 25 Oct. 2010. [6]Yan, Han. "On the Mists: Another Method for Figuring." Data Innovation and Libraries 29.2 (2010): 87-92. Scholastic Hunt Chief. EBSCO. Web. 25 Oct. 2010. - Eric Carlson [http://trephelix.com/startups]
0 notes
cloudcomputingva-blog · 7 years ago
Text
Top Five Advantages of Distributed computing for Private company
Many facilitated administrations are offered over the web for an assortment of business needs. The general term used to allude to these is distributed computing. Distributed computing enables online organizations to utilize assets over the web instead of manufacture and keep up their own in-house foundations. Distributed computing is a stylish term that can be heard wherever nowadays. Basically, it alludes to putting away and getting to data and applications over the web as opposed to getting them all put away on the hard drive of your PC. Putting away or running projects from your hard drive is called neighborhood stockpiling. This implies all that you require is physically there with you, influencing access to information to simple and quick, particularly for the one PC and the others associated with it through a nearby system. This was what number of enterprises worked for quite a while before the cloud tagged along. The "cloud" alludes to the web. This gets back to the circumstances in office introductions when the web was spoken to by a puffy cloud that acknowledges and gives data as it drifts above everything. You might utilize distributed computing at some part of existence without acknowledging it. This applies to online administrations that you use to send email, alter your reports, stream movies or Network programs, tune in to music, play diversions on the web, or store records and pictures. Cloud computinga makes every one of these things conceivable behind it all. The primary administrations to utilize distributed computing are two or three decades old, rising quick with the goal that an extensive variety of associations are as of now utilizing the administration. This incorporates new businesses to enormous enterprises and additionally non-benefits and government organizations. Distributed computing initially As indicated by an investigation by the IDC, half of data innovation will change to the cloud inside 5-10 years. Among the businesses that depend vigorously on information are the monetary segment, media communications, innovation, medicinal services, government, publicizing, retail, gaming, vitality and information administrations. Besides, 82% of organizations have discovered noteworthy funds in moving to the cloud. 60% of organizations as of now make utilization of cloud-based IT for operations. 82% of organizations are additionally making arrangements for a multi-cloud technique. These details demonstrate that distributed computing holds much guarantee as a rising industry and also an important asset for organizations to exploit. Cloud answers for business There are three distinct sorts of cloud arrangements that organizations can look over to locate the best fit - private cloud, crossover cloud and open cloud. Each offer distinctive highlights and advantages. In any case, with each sort, the final product remains the same: distributed computing should be possible wherever you are, whenever. Private cloud Private cloud works in ventures with worries for protection, including medium organizations and more settled undertakings that need to meet guidelines for security and consistence. One case is IoT organizations, for example, the individuals who follow clients through their telephones. Different cases incorporate wellbeing information organizations, web based business destinations that store Mastercard information, ventures with high protected innovation concerns, and organizations that underline information sway. Private cloud is overseen by an in-house group of IT staff or by a private host. Private cloud offers finish control and adaptability, empowering organizations to deal with their own committed assets inside an outsider datacentre. Crossover cloud Crossover cloud is for organizations that favor the security offered by private cloud. This sort of cloud arrangement is best for workloads that are profoundly powerful and inclined to variability. This incorporates ventures that can be part into two circles, touchy and non-delicate. Half and half cloud additionally works best for organizations with regular information spikes, huge information handling, and those with workloads including Programming interface similarity and requiring strong association with a system. Half and half cloud takes its name from the way that it is overseen by both in-house and outer assets. This blend of private and open mists offer mixing of such administrations as Office 365 for email with different applications that organizations would prefer not to be made accessible in a common domain. Open cloud Open cloud is for enterprises that have a lot of information with no real worries for security. Organizations that utilization this administration decide on a compensation as-you-go structure. This kind of cloud arrangement is overseen by outsider suppliers. Ventures that utilization open cloud incorporate those being developed and testing, advancement stage, preparing servers, one-off huge information activities and sites with open data, item depictions and handouts. Open cloud is ideal for administrations, applications and capacity that are made freely accessible and also those that utilization shared assets that are overseen by the cloud supplier. More advantages in the cloud Since you know the distinctive sorts of cloud arrangements accessible, it's an ideal opportunity to go over the advantages of moving to the cloud. As a developing pattern, distributed computing offers numerous. Here are five of them. 1. Efficient, on-request benefits Distributed computing highlights self-benefit conveyance for various sorts of workloads and requirements. What makes it so alluring to organizations is that any administration can be accessible on-request. This adequately expels the requirement for organizations to keep up in-house IT staff, particularly for independent ventures, or oversee physical PC assets. Cloud facilitating enables clients to access their records from any gadget, anyplace and whenever. This implies documents don't get put away in only one PC, empowering speedier operations and accessibility. Putting away in the cloud likewise makes it more secure for organizations to ensure their records, with speedier reinforcement alternatives and recuperation in instances of ruptures or comparative situations. As per TSG, 45% of organizations that utilization private cloud arrangement in their operations have delighted in noteworthy lessening of the time it takes to introduce applications. This efficient component empowers organizations to appreciate speedier procedures and enhance profitability for workers. Distributed computing can make incorporation less demanding for you. A considerable measure of distributed computing applications incorporate an Application Programming Interface (Programming interface) where you can discover applications that are good as opposed to paying to have them tweaked for you so you can coordinate them. 2. Adaptability One of the greatest advantages offered by distributed computing is its adaptability. Individuals on your group can get to records and data that are applicable to work anyplace and on any gadget. In an exceedingly portable world, this is particularly vital. In addition, many organizations now offer adaptable working game plans, for example, telecommuters and working from home. With distributed computing, representatives can get to work records notwithstanding when they are not in the workplace, making it less demanding for them to work wherever they are. For independent companies, this additionally makes it less demanding for them to effortlessly deal with their operations wherever they are. Expanded adaptability and portability empower organizations to give their representatives a chance to utilize the gadgets they are alright with. This can incorporate tablets, portable workstations and cell phones, helping representatives enhance their own efficiency. With this kind of versatility, organizations can scale up as their figuring needs increment and also downsize when they diminish. This spares them from investing in framework that may not be required later on in time. 3. Lower costs with pay per utilize A standout amongst other prompt advantages of moving your business to the cloud is that there is huge money related reserve funds included. Distributed computing completely makes utilization of equipment. With virtualisation, the estimation of the physical server is expanded, giving organizations the chance to accomplish more with less. Distributed computing empowers organizations, particularly new companies, to diminish the requirement for physical space, control utilization, IT assets and that's just the beginning. Accordingly, there is a lower requirement for establishment, upkeep, overhauls and expenses for help and equipment. For SMBs, this is a profitable method for sparing assets so they can focus on online development. Cloud-based assets are measured at granular level, which implies that clients pay for the workloads and assets that they utilize. You likewise don't have to purchase programming any longer or pay for somebody or a group to refresh or introduce the product, oversee email or record servers or run reinforcements. The advantage of distributed computing is that the majority of the applications and administrations are assumed control by the cloud seller, rather than you being in charge of any of it. 4. Enhanced coordinated effort Efficiency is expanded by distributed computing because of its openness. Since everybody who needs access to records and information can get them wherever they are, there is less requirement for representatives to be in a similar room. This is particularly applicable for laborers or workers who need to travel a considerable measure. Groups in various areas everywhere throughout the globe can promptly work together on ventures without expecting to really meet. Simple sharing and constant reports on documents are encouraged, and more things will complete web conferencing for gatherings. Distributed computing gives independent ventures a chance to become rapidly on the web. It's speedier, simpler and more advantageous to agree to accept a cloud-based application than to buy a server, run it, and introduce programming on it. Extension is less expensive as there is no compelling reason to put resources into equipment and programming for the startup. Cloud-based applications can likewise be gotten to on basic web programs whenever. This implies clients over the organization can embrace to the applications without the requirement for serious preparing. This is particularly important for organizations with workers in various areas. 5. Upgraded security with moment refreshes There is expanded security for organizations as programming is consequently refreshed, bugs are settled and content is remotely put away. The individuals who have questions on what the cloud brings to the table are worried about the wellbeing of information outside the organization's inside firewall. In all actuality, because of the vigorous security models built up by ISO, wellbeing is expanded when cloud arrangements are utilized. Besides, cloud suppliers are entirely required to take after the principles. Therefore, dangers are decreased with regards to loss of portable PCs containing secret data and additionally the dangers of programmers. You can likewise remotely wipe touchy information from lost portable PCs and contraptions so no one else can get to them. With regards to guaranteeing security with the cloud benefit you pick, you have to know first where your information is put away. Firewalls, recognition and counteractive action devices and in addition information encryption can help keep gatecrashers from getting at your data. Be that as it may, regardless you have to know where your information runs when you stop with the administration or in situations where the cloud supplier shuts down. Committed equipment is the thing that distributed computing suppliers need to pass the most noteworthy security rules. Information reinforcement is prescribed to ensure that you can build your control over your information. Guarantee that the server farm you're utilizing considers security important. Discover what safety efforts are set up in the server and server farm where your information is put away. Overseen administrations are likewise a profitable alternative in making your information and applications more grounded. This incorporates oversaw antivirus, firewalls and discovery apparatuses. Brilliant cloud suppliers offer these to take into account better security. Over everything, refreshes, including on security, are computerized. Cloud specialist organizations can consistently refresh offers, surrendering clients the most to date innovation conceivable. This can incorporate programming, servers and PC preparing power. Clients can abstain from squandering their chance keeping up frameworks and refreshing them once new highlights take off. Providers deal with those themselves, outside of anyone's ability to see. Therefore, organizations can concentrate on developing their business while getting a charge out of the best that the most recent innovation brings to the table. To round up, the best advantages you get from distributed computing include: - Sparing time assets with administrations that you can appreciate on-request - Adaptability and portability of access - More moderate administrations with pay per utilize - Better joint effort inside groups, particularly for abroad or voyaging workers - Uplifted safety efforts set up in addition to computerized refreshes With the ascent of the distributed computing pattern, little and medium organizations would now be able to make sites and catalyst online impact more than ever. With many advantages to appreciate, moving to the cloud is an unmissable open door for organizations.
0 notes